在主干视图中导入json

型号

我刚接触骨干,但我仍然习惯于一切流程。我想做的是data.json在模型中导入文件,并在我的视图中使用它。

data.json

[
  { id: "001", student: "Mark" },
  { id: "002", student: "Sally" },
  { id: "003", student: "Harold" }    
]

asset / data.js(模型)

var DataModel = Backbone.Model.extend({
    url: 'assets/data.json',

    initialize: function() {
        // this logs properly
        console.log('this initializes');
    }
})

data_view.js

var Students = Backbone.View.extend({
    initialize: function() {
        var data = new DataModel();
        data.fetch();

        // doesn't return json
        console.log(data);
    }
})

像这样的数据日志...

v __proto__: Backbone.Model
  > constructor: ()
  > initialize: ()
    url: "assets/data.json"
  > __proto__: Object

我所有的导入都是正确的,但是为什么我的json无法加载到我的视图中呢?我究竟做错了什么?(我尝试过制作一个集合,但是效果相同;找不到json)

阳当

因为fetch使用的是jQuery Ajax,所以它是异步的。如果在调用fetch之后立即记录数据,则不会从服务器中提取数据。您应该执行以下操作:

data.fetch({
    success: function(model, response, options) {
        console.log(model);
    },
    error: function() {

    }
});

链接参考:http : //backbonejs.org/#Model-fetch

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在Eclipse的显示视图中导入类

来自分类Dev

在主干视图中单击“此”

来自分类Dev

主干从先前的视图中删除事件

来自分类Dev

Rails 4 x premailer x SASS:在邮件视图中导入样式表

来自分类Dev

使用Webpack在Rails 6视图中导入单个CSS文件的最佳方法

来自分类Dev

如何在主干视图中显示猫鼬错误

来自分类Dev

在主干视图中的Backbone.history.navigate上使用变量

来自分类Dev

如何在主干视图中创建多重跨度

来自分类Dev

在主干视图中注销Material Disign Lite组件

来自分类Dev

在视图中使用多个集合的主干js

来自分类Dev

django 视图中的导入错误?

来自分类Dev

无法在反应中导入JSON

来自分类Dev

无法在MongoDB中导入JSON

来自分类Dev

在视图中显示Json

来自分类Dev

在视图中显示Json

来自分类Dev

更改数据后在我的主干视图中未更改HTML

来自分类Dev

从多个不同的“主干/需求”视图中使用同一对象实例

来自分类Dev

嵌套视图主干

来自分类Dev

在R中导入JSON以创建数据框

来自分类Dev

在新的最新mnogodb中导入json文件

来自分类Dev

在python中导入错误连接的JSON

来自分类Dev

在urls.py中导入视图时出错

来自分类Dev

Django:在 urls 文件中导入视图的最佳实践

来自分类Dev

Rails视图中的Json对象

来自分类Dev

表格视图中的Json Array

来自分类Dev

在剃刀视图中解析Json

来自分类Dev

在angular.json中导入样式还是在styles.scss中导入更好?

来自分类Dev

内存泄漏删除主干视图

来自分类Dev

添加在视图中导航时保持原位的子视图