为什么对于同一Backbone集合,fetch()可以工作,而sync()却不能工作?

欧文

我正在构建一个简单的Backbone应用程序。“用户”集合如下所示:

//users collection module
module.exports = Backbone.Collection.extend({
    url: '/api/users',
    model: UserModel,
    initialize: function() {
        this.fetch();
    }
});

app.js文件如下所示:

var UserCollection = require('./collections/users.js');

(function() {
    var users = new UserCollection();
    users.sync();
})();

全部捆绑在browserify中。但是,当它在客户端中执行时,fetch()方法成功地从服务器返回了模型,但是sync()方法产生了一个错误:

Uncaught Error: A "url" property or function must be specified

有谁知道一个明显的原因,为什么fetch()可以工作,但对于同一集合实例和url属性却不能同步()?

塞思·麦克莱恩(Seth McClaine)

http://backbonejs.org/#Model-sync

syncmodel.sync(方法,模型,[选项])使用Backbone.sync将模型的状态持久保存到服务器。可以因自定义行为而被覆盖。

fetchmodel.fetch([options])通过委派给Backbone.sync从服务器重置模型的状态。返回jqXHR。如果模型从未填充过数据,或者您想确保自己具有最新的服务器状态,则很有用。如果服务器的状态不同于当前属性,将触发“更改”事件。接受选项哈希中的成功和错误回调,它们均作为参数传递(模型,响应,选项)。

// Poll every 10 seconds to keep the channel model up-to-date.
setInterval(function() {
  channel.fetch();
}, 10000);

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

为什么对于同一Backbone集合,fetch()可以工作,而sync()却不能工作?

来自分类Dev

为什么ls〜/ .ssh可以工作,而cd〜/ .ssh却不能工作?

来自分类Dev

为什么jQuery的.on()可以工作,而本机JavaScript的.addEventListener()却不能工作?

来自分类Dev

为什么我的扬声器可以工作,但耳机却不能工作?

来自分类Dev

为什么端口3000可以工作,而其他端口却不能工作?

来自分类Dev

为什么bash test.sh可以工作,而./test.sh却不能工作?

来自分类Dev

为什么iptables NAT可以在mininet中工作,而iptables日志记录却不能工作?

来自分类Dev

为什么一种字体可以在IE中工作,而另一种却不能

来自分类Dev

为什么一种字体可以在IE中工作,而另一种却不能

来自分类Dev

为什么foldr可以在Haskell中的无限列表上工作,而foldl却不能呢?

来自分类Dev

为什么此jQuery图像选择器在FireFox中可以工作,而在IE中却不能工作?

来自分类Dev

为什么作为功能的Angular控制器可以工作,而封装中的控制器却不能工作?

来自分类Dev

为什么Spring Security在Tomcat中可以工作,而在部署到Weblogic时却不能工作?

来自分类Dev

为什么DocumentBuilder Parse在Eclipse中可以正常工作,而在IntelliJ IDEA中却不能工作?

来自分类Dev

为什么作为功能的Angular控制器可以工作,而封装中的控制器却不能工作呢?

来自分类Dev

为什么php脚本可以在免费托管上工作,而在我的vps上却不能工作?

来自分类Dev

为什么一个简单的 CSV 清理 python 脚本可以工作,而另一个却不能?

来自分类Dev

多线程-为什么在引用上正常工作却不能更改引用

来自分类Dev

为什么const_cast <iterator>(const_iterator)在Visual C ++ 6.0中可以工作,而在Visual Studio .NET中却不能工作?

来自分类Dev

为什么chvt可以在虚拟终端上以普通用户的身份正常工作,但在X之下却不能正常工作?

来自分类Dev

为什么在单元测试中使用RESTful Web服务(使用javax.ws.rs。*和Jsersey)可以工作,但是提交给Spark时却不能工作?

来自分类Dev

在Laravel中,为什么在应用程序事件之前,Request :: segment()方法可以正常工作,而Route :: currentRouteName()却不能正常工作?

来自分类Dev

为什么float类型在Keil上不能很好地工作,而在Eclipse(gcc)上却不能工作

来自分类Dev

为什么我可以进场却不能进场?

来自分类Dev

为什么在打印值时循环工作,但在将它们添加到列表时却不能工作?

来自分类Dev

SCP工作正常,但rsync却不能

来自分类Dev

为什么在Java 6上使用InetAddress.getLocalHost()可以正常工作,而在OSX上使用Java 7却不能成功

来自分类Dev

为什么推断类型可以转换为索引集合,而看似相同的显式类型却不能?

来自分类Dev

包含数组定义的代码在主函数中工作得很好,但是当我从一个单独的文件中包含它时却不能,为什么?

Related 相关文章

  1. 1

    为什么对于同一Backbone集合,fetch()可以工作,而sync()却不能工作?

  2. 2

    为什么ls〜/ .ssh可以工作,而cd〜/ .ssh却不能工作?

  3. 3

    为什么jQuery的.on()可以工作,而本机JavaScript的.addEventListener()却不能工作?

  4. 4

    为什么我的扬声器可以工作,但耳机却不能工作?

  5. 5

    为什么端口3000可以工作,而其他端口却不能工作?

  6. 6

    为什么bash test.sh可以工作,而./test.sh却不能工作?

  7. 7

    为什么iptables NAT可以在mininet中工作,而iptables日志记录却不能工作?

  8. 8

    为什么一种字体可以在IE中工作,而另一种却不能

  9. 9

    为什么一种字体可以在IE中工作,而另一种却不能

  10. 10

    为什么foldr可以在Haskell中的无限列表上工作,而foldl却不能呢?

  11. 11

    为什么此jQuery图像选择器在FireFox中可以工作,而在IE中却不能工作?

  12. 12

    为什么作为功能的Angular控制器可以工作,而封装中的控制器却不能工作?

  13. 13

    为什么Spring Security在Tomcat中可以工作,而在部署到Weblogic时却不能工作?

  14. 14

    为什么DocumentBuilder Parse在Eclipse中可以正常工作,而在IntelliJ IDEA中却不能工作?

  15. 15

    为什么作为功能的Angular控制器可以工作,而封装中的控制器却不能工作呢?

  16. 16

    为什么php脚本可以在免费托管上工作,而在我的vps上却不能工作?

  17. 17

    为什么一个简单的 CSV 清理 python 脚本可以工作,而另一个却不能?

  18. 18

    多线程-为什么在引用上正常工作却不能更改引用

  19. 19

    为什么const_cast <iterator>(const_iterator)在Visual C ++ 6.0中可以工作,而在Visual Studio .NET中却不能工作?

  20. 20

    为什么chvt可以在虚拟终端上以普通用户的身份正常工作,但在X之下却不能正常工作?

  21. 21

    为什么在单元测试中使用RESTful Web服务(使用javax.ws.rs。*和Jsersey)可以工作,但是提交给Spark时却不能工作?

  22. 22

    在Laravel中,为什么在应用程序事件之前,Request :: segment()方法可以正常工作,而Route :: currentRouteName()却不能正常工作?

  23. 23

    为什么float类型在Keil上不能很好地工作,而在Eclipse(gcc)上却不能工作

  24. 24

    为什么我可以进场却不能进场?

  25. 25

    为什么在打印值时循环工作,但在将它们添加到列表时却不能工作?

  26. 26

    SCP工作正常,但rsync却不能

  27. 27

    为什么在Java 6上使用InetAddress.getLocalHost()可以正常工作,而在OSX上使用Java 7却不能成功

  28. 28

    为什么推断类型可以转换为索引集合,而看似相同的显式类型却不能?

  29. 29

    包含数组定义的代码在主函数中工作得很好,但是当我从一个单独的文件中包含它时却不能,为什么?

热门标签

归档