骨干文档说,
只要服务器返回模型的数据,在获取和保存时,就会调用parse.该函数传递原始响应对象,并应返回要在模型上设置的属性哈希.
但我为我的模型定制了解析功能.我想只在我获取数据时才执行它,而不是在我保存数据时.
有办法吗?我可以在解析函数中检查我的响应.但是有没有内置的选项呢?
我在这方面看到很多帖子和文章.其中一些是
开发模块化Backbonejs应用程序
TodoMVC与requireJS
Stack Overflow帖子与大多数upvotes
因此,模块化jquery,backbonejs和其他库没有问题.我的问题是我为什么要这样做?因为在每个js文件中我们将使用jquery和backbonejs并在每个文件上添加以下代码对我来说似乎是额外的负担.
define([
'jquery',
'underscore',
'backbone',
'myFile1', 'myFile1'
], function ($, _, Backbone, module1, module2) {
Run Code Online (Sandbox Code Playgroud)
为什么我不应该在包含requireJS之前将它们直接包含在html文件中?
<script src="../lib/client/jquery.js"></script>
<script src="../lib/client/underscore.js"></script>
<script src="../lib/client/backbone.js"></script>
<script data-main="client/main" src="../lib/client/require.js"></script>
Run Code Online (Sandbox Code Playgroud)
在这种情况下,我不需要在每个js文件上定义jquery或backbonejs.我可以单独模块化我自己的js文件,如下所示.
define([
'myFile1', 'myFile1'
], function (module1, module2) {
Run Code Online (Sandbox Code Playgroud)
这种方法有什么缺点?这是正确的方法吗?我打破了任何requirejs规则吗?
我以“ mm / dd / yyyy”格式将日期存储为字符串。我想按此日期字段排序。我在下面的查询中尝试了一些测试数据。
db.collection.find().sort({date: -1}).pretty()
Run Code Online (Sandbox Code Playgroud)
而且工作正常。这将永远可以正常工作还是我应该将其转换为MongoDate以进行可靠的排序?
如果我想在Backbone视图中调用一个函数,我必须像这样调用它.
this.functionName()
如果我想打电话给里面的功能相同forEach或者jquery's each功能,this是指不同的上下文这里.所以我需要持有视图对其他变量的引用,我必须使用类似下面的内容.
refresh: function () {
var view = this;
$("#list").each (function () {
view.functionName();
})
}
Run Code Online (Sandbox Code Playgroud)
最后,如果我看一下我的观点,我就像这几乎宣布我的所有功能.有没有人找到更好的替代方案?
在我的谷歌搜索中,我们只能从FCM控制台向所有用户发送通知.目前REST API中不支持此功能.
但是我们可以在REST API中指定一个主题,并且订阅该主题的任何人都将获得通知.
对单个主题的用户数有任何限制.如果10k用户订阅该主题并且REST API选择该主题来发送通知,该怎么办?FCM会向所有10k用户发送通知吗?
我问这个是因为当我尝试按主题从控制台发送通知时,它显示"<1000估计用户".见下面的截图.
backbone.js ×3
javascript ×2
ember.js ×1
firebase ×1
html5 ×1
mongodb ×1
php ×1
requirejs ×1
timezone ×1