Javascript 如何从服务器呈现的html将数据加载到模型中

Javascript 如何从服务器呈现的html将数据加载到模型中,javascript,ember.js,Javascript,Ember.js,我使用Node.js、express和预编译的handlebar模板从服务器生成html。如何将这些数据输入到我的余烬模型中?您可以在应用程序就绪挂钩期间执行此操作。使用jquery从页面获取数据 App = Ember.Application.create({ ready: function(){ // The DOM is ready, this is called before the route is resolved etc } }); 然后,根据您的客户端记录管理,

我使用Node.js、express和预编译的handlebar模板从服务器生成html。如何将这些数据输入到我的余烬模型中?

您可以在应用程序就绪挂钩期间执行此操作。使用jquery从页面获取数据

App = Ember.Application.create({
  ready: function(){
   // The DOM is ready, this is called before the route is resolved etc 
  }
});
然后,根据您的客户端记录管理,您可以使用以下方法之一(对于唱片集型号)将其侧向加载

余烬数据:

var store = this.get('store'); 

store.push('album', {
  id: 1,
  title: "Fewer Moving Parts",
  artist: "David Bazan",
  songCount: 10
});
余烬模型:

App.Album.load([{
  id: 1,
  title: "Fewer Moving Parts",
  artist: "David Bazan",
  songCount: 10
}]);

如果要在服务器呈现的HTML上传递数据,最好的方法是包含脚本标记:

<script type="text/javascript">
    myAppData = {
        data1 = ['name1' , 'name2'],
        data2 = {
            id = 5
        }
    }
</script>

myAppData={
数据1=['name1','name2'],
数据2={
id=5
}
}
或者类似的。
然后,您可以使用您的Ember.Application的instance init方法来传递和使用此数据

您使用的是余烬模型还是余烬数据?@kingpin2k目前还没有。所以说清楚,在
ready
上,我基本上是在抓取页面中的数据并插入到相应的模型中?这被认为是最佳实践吗?谢谢如果你将数据注入页面,这是最好的处理方法。Meori,他的问题是如何加载数据,而不是如何将数据注入页面。