在 backbone 从 JSON 加载模型
Load model from JSON on backbone
我不熟悉 backbone.js。目前正在开发一个 nw.js 应用程序,我必须在其中嵌入一个通过 backbone.
构建的现有应用程序
我不想 运行 本地网络服务器只是为了使用 .fetch 方法(如果有其他选择的话)。我可以轻松阅读带有节点 fs 包的文件。
这是代码;
loadpages: function(){
this.activeBook.fetch({
url: url, //file://.......
success: function(collection, response, options){
self.renderBook();
self.renderNav();
},
error: function(collection, response, options){
//alert("Error");
return;
}
});
}
renderBook: function(){
myapp.bookView = new myapp.BookView({
collection: this.activeBook,
instanceURL : url,
});
},
目标:
var fs = require('fs');
fs.readFile(url, 'utf8', function (err, data) {
if (err) throw err;
var book = JSON.parse(data);
// render the json as model
});
注意:我确实有 --allow-file-access-from-files --allow-file-access
chromium args 但 fetch 仍然不起作用。
好吧,也许这不是个好主意,因为我正在修补 jQuery,但我设法通过更改 jQuery 的 .done 回调来添加状态代码“0”来解决这个问题成功回调;
// Determine if successful
isSuccess = status === 0 || status >= 200 && status < 300 || status === 304;
我不熟悉 backbone.js。目前正在开发一个 nw.js 应用程序,我必须在其中嵌入一个通过 backbone.
构建的现有应用程序我不想 运行 本地网络服务器只是为了使用 .fetch 方法(如果有其他选择的话)。我可以轻松阅读带有节点 fs 包的文件。
这是代码;
loadpages: function(){
this.activeBook.fetch({
url: url, //file://.......
success: function(collection, response, options){
self.renderBook();
self.renderNav();
},
error: function(collection, response, options){
//alert("Error");
return;
}
});
}
renderBook: function(){
myapp.bookView = new myapp.BookView({
collection: this.activeBook,
instanceURL : url,
});
},
目标:
var fs = require('fs');
fs.readFile(url, 'utf8', function (err, data) {
if (err) throw err;
var book = JSON.parse(data);
// render the json as model
});
注意:我确实有 --allow-file-access-from-files --allow-file-access
chromium args 但 fetch 仍然不起作用。
好吧,也许这不是个好主意,因为我正在修补 jQuery,但我设法通过更改 jQuery 的 .done 回调来添加状态代码“0”来解决这个问题成功回调;
// Determine if successful
isSuccess = status === 0 || status >= 200 && status < 300 || status === 304;