Ember JS加载和错误子站
Ember JS Loading and Error Substates
我想在这里确认一下方法。我的模型中的每一段关系都是不同步的/懒惰的。在呈现记录时,在将其数据填充到屏幕之前,会显示车把模板。在下面的伪示例中,组中的所有用户都会显示红色边框,并且在填充所有用户时会出现明显的延迟。
我已经结账了http://emberjs.com/guides/routing/loading-and-error-substates/并且不认为我需要一个空白加载模板(如果我错了,请纠正我);我只想显示一个空的部分,模板(这里:红色边框和名称)只有在填充用户名时才会弹出。
Models.User = DS.Model.extend({
email: DS.attr("string"),
firstName: DS.attr("string"),
group: DS.belongsTo("group", {async: true})
});
Models.Group = DS.Model.extend({
title: DS.attr("string"),
users: DS.hasMany("user", { async: true }),
});
{{#each user in group}}
{{#if user.isLoaded }} {{!-- I've also tried user.isFulfilled, user.firstName, user.email --}}
<div style="border: #f00 solid 1px;">
{{user.firstName}}
</div>
{{/if}}
{{/each}}
看看jsbinhttp://jsbin.com/wenuy/2/edit
说明:
搜索表单(包含搜索文本框和提交按钮是常量)。根据搜索词,显示结果的部分正在更改。
我使用了isLoading属性。这个想法是在调用服务器之前将其设置为true,即加载消息。然后,在请求成功时(即,服务器用所需的数据响应)将其设置为false,这样"加载"消息将被隐藏,结果部分将被显示。
相关文章:
- Node.js v6.2.0类扩展不是函数错误
- 同样,同样的错误'ahorcado.js:26未捕获类型错误:无法读取属性'beginPath'
- RxJS:在循环中处理错误.js自定义驱动程序
- 如何在快递中抛出 404 错误.js
- 如何捕获服务器错误 JS
- 帆的“500”错误.js“测试项目”
- 快递中的会话未定义错误.js
- jquery.validate 中的错误.js“javaScript 运行时错误:无法获取未定义或空引用的属性'
- 角度动画中的奇怪错误.js
- 如何删除“对象在节点中没有方法'forEach'错误.js”
- 错误 JS 将发布数据发送到控制器 -CodeIgniter
- 使用摩卡在节点上测试错误.js函数
- 为什么 Magento js/varien/form.js IE 中的错误 - js fiddle
- 检测导致冻结等问题的错误 JS
- 三中的错误.js:相机不是三的实例.照相机
- 编译错误js.72.未处理的错误
- PHP停止表单重新加载显示错误Js
- 节点中的套接字挂断错误.js使用 https 时
- 纹理加载错误(JS动画)
- jasmineNodeOpts:执行量角器时出现意外的标识符错误.js