问题标签 [canjs-model]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
javascript - CanJS 对象列表自动子类化和重类化
远程的第三方 JSONP 服务器为我的 CanJS 脚本提供了如下结果列表:
在type
CanJS 中定义的预期对象类在哪里can.Model.extend
:
以下简化代码演示了 CanJS 设置:
问题:
当ABaseClass.findAll({}, function(data) { ... })
被调用时,它为更多对象调用 JSONP 端点,回调获取 CanJS 模型的列表,但只有 class ABaseClass
。
问题:
CanJS 是否提供了一个辅助方法来根据对象列表中的字段自动创建子类?如果没有,我该如何实施?
预期输出:
环境:
- CanJS:1.17
- jQuery:1.10.1
- 我无法控制端点返回的对象类型。
- 多个 AJAX 调用不是公认的解决方案。
javascript - 如何使can.Model在更新时发送JSON数据?
我有这个代码:
我对保存的期望是一个带有 JSON 的 PUT 请求,但我得到的只是 id 号:
javascript - CanJs 模型服务方法实现
我无法理解如何正确实现 can.Model 服务方法。我目前有这个
我查看了http://canjs.com/guides/Models.html和http://canjs.com/guides/Tutorial.html和CanJS Model findAll 返回重复项列表
我想我不明白模型是如何工作的。这些方法我唯一需要的是上述声明吗?当我尝试跑步时
var test = new Foo()
然后foo.findAll({}, function(success){//dosomething}, function(xhr){//do something else})
我得到TypeError: Object #<Constructor> has no method 'findAll'
我缺少这个框架的哪一部分?
作为记录,它与 ac# wcf 服务交互,并从 mongodb 中提取 json 对象
javascript - 使用 .models canjs 进行转换时无法获取任何原始数据
随着新的 CanJS 更新,我的模型停止工作,我不知道为什么。
这就是我的代码的样子:
由于我是从 javascript 开始的,所以我不是很擅长,所以我不知道出了什么问题。当我将鼠标移到控制台中的 console.log(data) 上时,会出现以下消息:“Could not get any raw data while conversion using .models” 有谁知道出了什么问题?
javascript - 从 Can.Model 获取直接的 Json
我使用 ac# 4.0 服务将 json 对象从 mongodb 数据库发送到运行 canJS 的网站。textarea
然后我在我的页面上显示 json 。问题是文本区域中渲染的json有一个奇怪的重复:
此 json 使用 can.Model.findAll() 加载,然后分配给控制器的字段。有没有办法我可以打印(并作为一个字段保存)基本的 Json 而没有重复并且可以。模型附加信息并且没有重复?
javascript - CanJS 添加自定义 MODEL 方法
我想添加另一个函数来从 CanJs 模型中获取结果
我有这样的事情:
如果我将方法命名为 findAll 它可以正常工作,否则将其命名为 findNear 它永远不会到达回调
我应该以某种方式扩展模型吗?有没有办法添加像 FindAll 这样的功能?
非常感谢您
javascript - 获取 200 时调用错误回调
我在我的应用程序上使用 Canjs,当我调用我的函数时,正在调用错误回调,但我得到了 200 响应。
我究竟做错了什么?
canjs - 可以使用 findAll 连接到内容 api 吗?
可以使用 findAll 连接到一个内容 api,然后获取所有数据,然后我们可以使用 findone 根据 id 或字段过滤数据吗
canjs - 可以findall和findone吗?
所以现在我正在使用 findAll: 'GET api.php/stores-for-you?pid=977&sid=5938&max_fav=3&max_reco=3' 访问数据,这是一种访问我的应用程序的 api 的方法,其中 pid 是页面id 和 sid 是节 id。所以每个页面都有不同的pid和sid。所以到目前为止,我必须为每个我觉得不是一个好选择的 api 调用进行 findall 调用。
我在想我是否可以在这里与 Findall 一起使用 findone。我可以在其中访问特定商店的 api,然后使用 findone 使用参数点击特定 url。
谁能帮我吗。如果问题仍然不清楚,你能不能给我回信,我会试着解释更多。
jquery - 如何在canjs中使用延迟
我用 new Feat(); 调用它
这正在工作。所以现在我想在 findAll 中使用不同的参数集重用相同的 Feat 控件,我该怎么做?用什么方法,怎么用??我也可以推迟或覆盖 can.view 吗?
我也可以有一个基本控制器并继续覆盖参数吗?