我对 emberjs 很陌生,想知道处理以下问题的最佳方法是什么:
看法:
{{#if model}}
<p>I exist</p>
{{else}}
<p>Login first</p>
{{#if}}
在我的 JS 中:
App = Em.Application.create({});
App.MyRoute = Em.Route.extend({
setupController: function(){
$.get("some/ajax/call",function(data){
controller.set('model', data)});
}
}
}};
在上面的示例中,setupController 将完成并闪烁<p>Login First</p>
,当数据从 ajax 调用到达时,它会更改为<p>I exist</p>
我尝试在模型中执行此操作,结果是相同的。
目前我使用一些 jquery 来隐藏和取消隐藏东西来解决这个问题,但我认为这不是最好的方法?对我来说似乎有点脆弱。任何建议都会很有帮助
谢谢