我一直在尝试使用一个非常简单的示例在Ember中进行绑定,但它们无法正常工作。因为我正在调用Ember.run.sync(),所以不应该是同步问题。我正在使用的代码如下:
var MyApp = Ember.Application.create();
MyApp.initialize();
MyApp.president = Ember.Object.create({
name: "Barack Obama"
});
MyApp.country = Ember.Object.create({
// Ending a property with 'Binding' tells Ember to
// // create a binding to the presidentName property.
presidentNameBinding: 'MyApp.president.name'
});
// Later, after Ember has resolved bindings...
Em.run.sync();
console.log(MyApp.country.get('presidentName'));
我也在这里创造了一个小提琴。
答案 0 :(得分:3)
你应该声明没有“var”的MyApp,第一行应该是:
MyApp = Ember.Application.create();
在此处查看更多详情:http://docs.emberjs.com/#doc=Ember.Application&src=false