哪个Ember数据版本与Ember.js 1.0.0-pre2一起使用?

时间:2013-01-04 21:52:18

标签: ember.js ember-data

我正在尝试将Ember Data与Ember.js版本1.0.0-pre2一起使用。网站上的Ember文档说只是从GitHub下载Ember数据。这不起作用,因为Ember Data试图调用1.0.0-pre2版本中不存在的Ember.merge()

我应该使用Ember和Ember Data的哪个版本组合?我尝试使用Ember主分支的最新提交,但它破坏了我的App的路由器,所以我认为它不稳定。

这是我的路由器的副本在最新版本中打破(我相信它是从Ember代码示例中粘贴的):

 
var App = Ember.Application.create({ });
App.Router = Ember.Router.extend({
    enableLogging: true,
    root: Ember.Route.extend({
        aRoute: Ember.Route.extend({
            route: '/',
            enter: function(router) {
              console.log("entering root.aRoute from", router.get('currentState.name'));
            },
            connectOutlets: function(router) {
              console.log("entered root.aRoute, fully transitioned to", router.get('currentState.path'));
            }
        })
    })
});

4 个答案:

答案 0 :(得分:2)

如果您想将Ember Data与其网站(1.0.0-pre2)上分发的Ember.js版本一起使用,您可以使用的最新版本是修订版10.此对应的提交未在任何地方记录,我不得不逐步完成提交并找到它。我编译了它并将其上传到这里以防其他人需要它:

Latest Ember Data Revision 10 Build

答案 1 :(得分:1)

您只需要构建最新的Ember-Data ...结果将在'dist'目录中找到。您还可以找到Ember.js的版本,Ember-Data的特定版本也依赖于该目录。

干杯。

答案 2 :(得分:1)

克隆回购后,我可以通过重置来获得REVISION 10 --hard:

git clone https://github.com/emberjs/data.git ember-data.git                                                             
cd ember-data.git
git reset --hard 796cc1920f53dbe858430cb142f7432f32251f06

让我再次跑步。

答案 3 :(得分:0)

Git clone https://github.com/emberjs/data.git并在您销售商店时设置正确的修订版。

APP.store = DS.Store.create({
    revision: 11
})

如果您使用的是已弃用的任何内容,系统会指示您。我觉得你最好用最新的版本,因为事情正在快速发展,因此错误得到修复。