CanJs 模型服务方法实现
CanJs Model Service Method Implementations
我无法理解如何正确实现罐头。对服务方法进行建模。我目前有这个
var Foo = can.Model({
findAll: "GET /service/Editor.svc/foo",
findOne: "GET /service/Editor.svc/foo/{id}",
create: 'POST /service/Editor.svc/foo"',
update: 'PUT /service/Editor.svc/foo"{id}',
destroy: 'DELETE /service/Editor.svc/foo"{id}'
},{});
我查看了 http://canjs.com/guides/Models.html 和 http://canjs.com/guides/Tutorial.html 以及CanJS模型查找所有返回重复项目的列表
我想我不明白的是模型是如何工作的。这些方法我唯一需要的是上述声明吗?当我尝试跑步时
var test = new Foo()
然后foo.findAll({}, function(success){//dosomething}, function(xhr){//do something else})
我得到TypeError: Object #<Constructor> has no method 'findAll'
我缺少这个框架的哪一部分?
作为记录,它与 c# wcf 服务交互,并从 mongodb 中提取 json 对象
您正在定义的findAll
等方法是构造函数方法而不是原型方法。这意味着您必须在Foo
对象而不是foo
实例上调用它(我通常以不同的方式命名我的模型及其实例,以免混淆它们 - 例如 var bar = new Foo()
)。
Foo.findAll({}, function(data) {
});
// Or a little nicer:
Foo.findAll({}).then(function(data) {
});
相关文章:
- 实现比较方法的最佳实践是什么;s的比较类型是在运行时选择的
- 如何用Typescript用自定义方法实现类数组
- 将setTimeout()包装器实现为Element.prototype中的方法
- 在 Javascript 中实现解耦代码/回调的正确方法是什么?
- 6502仿真ADC和SBC的正确实现方法
- AngularJS:有没有比指定的方法更好的方法来实现这一点
- 有哪些方法可以在html和javascript中实现持久,可共享的存储
- 在对象类上实现 jquery 作用域的最佳方法
- 在java实现中寻找javascript md5方法
- 在Javascript中实现GroupBy最有效的方法是什么
- 在node_redis上实现findBy方法,但它没有'不起作用
- 使用clearInterval方法实现的是将区间变量引用设置为null,而不是
- 实现JavaScript内部方法的源代码
- 使用UI路由器实现控制器A的最佳实践方法
- 使用getter和setter实现函数链接的方法
- 如何实现这种方法与承诺
- 在Angular Service/Controller中实现安全$apply的最佳方法
- CSS区域的实现方法
- 如何从Typescript中扩展的类实现方法?
- 在特定实例上实现方法