我想使用Knockout.js为我的REST服务构建一个客户端.我有很多Repositorys我想通过不同的网址访问 - 所以我想出了使用Revealing-Prototype-Pattern的解决方案.我的问题:我无法找到如何使用我从服务中收到的"数据"映射ItemsProperty.
var Repository = function (url) {
this.Url = url;
this.Items = ko.observableArray([]);
this.PendingItems = ko.observableArray([]);
};
Repository.prototype = function () {
var
getAllItems = function () {
var self = this;
$.getJSON(self.Url, function (data) {
// data=[{"Id":1,"Name":"Thomas","LastName":"Deutsch"},{"Id":2,"Name":"Julia","LastName":"Baumeistör"}]
ko.mapping.fromJS(data, self.Items);
});
},
...
// i call it like this:
customerRepository = new Repository('http://localhost:9200/Customer');
customerRepository.getAllItems();
Run Code Online (Sandbox Code Playgroud)
我认为问题在于:ko.mapping.fromJS(data,self.Items); 但我找不到合适的方法.
问题:我做错了什么?我找到了一个例子 - 他们也在做同样的想法:http: //jsfiddle.net/jearles/CGh9b/
我喜欢redis的Lua脚本,但我对TIME有很大的问题.
我将事件存储在SortedSet中.
该得分的时候,所以,在我的应用程序可以查看在给定的时间窗口中的所有事件.
redis.call('zadd', myEventsSet, TIME, EventID);
Run Code Online (Sandbox Code Playgroud)
好的,但这不起作用 - 我无法访问TIME(Servertime).
有没有办法从服务器获取时间而不将其作为我的lua脚本的参数传递?或者把时间作为争论的最佳方式?
我想在angularjs中使用url参数进行路由
我有一个带2个视图的anguar应用程序:editView和mainView
给出一个如下所示的网址:'httx:// myapp /?param1 = x&... &editmode = 1&...'
- >将我带到/ editMode路径
这样做有什么好办法?
我需要html5模式吗?
关于url我无能为力 - 我被迫使用editmode参数
$routeProvider.when('/', {
controller: function($routeParams, $location) {
if($routeParams.editmode == '1') {
$location.path('editMode') ...
Run Code Online (Sandbox Code Playgroud) 我很乐意使用breeze.js与SharePoint 2013进行通信.当我们开始为SharePoint编写应用程序时,我认为breeze.js将是一个很棒的工具.
为了让微风与SharePoint后端很好地合作,我必须采取哪些步骤?据我所知,这还没有完成 - 我想表明这可以做到.
使用d3.geo,我想绘制一个我不想通过尝试和错误找到的投影地图,但是使用可视化工具来帮助我.
有一个工具:Kartograph.js 的Visual Map配置器.有没有可以用来为d3.geo生成投影的工具?
你怎么找到你想要的投影,没有尝试和错误?我可以从任何地图获取原始参数但是为了比例和翻译?
我尝试在div中显示我的地图 - 但是我希望这个地图被限制为div-size - 现在,它也忽略了w,h值和vis css设置.
设置svg高度和宽度是否有意义?当我把投影的比例放大时,它总是比组织大.SVG.
var w = 200;
var h = 300;
// this will attach a svg-element with the class "map" to "mydiv"
var map = d3.select("#mydiv").append("svg:svg")
.attr("width", w)
.attr("height", h)
.attr("class", "map");
var projection = d3.geo.albers()
.origin([10.5,51])
.scale(2000)
.translate([100, 150]);
var path = d3.geo.path().projection(projection);
d3.json('germany.json', function(json) {
map.selectAll('path')
.data(json.features)
.enter().append('path').attr('d', path);
});
Run Code Online (Sandbox Code Playgroud)
和我的css:
#vis {
overflow: hidden;
width: 350px;
height: 220px;
}
Run Code Online (Sandbox Code Playgroud) d3.js ×2
geo ×2
angularjs ×1
breeze ×1
eval ×1
html ×1
javascript ×1
knockout.js ×1
lua ×1
map ×1
mapping ×1
parameters ×1
projection ×1
redis ×1
routing ×1
scaling ×1
sharepoint ×1
time ×1
views ×1