2012-03-18 72 views
0

我試圖讓ember-datastore運行(https://github.com/emberjs/data) - 但的Ember.Map.create() - >未捕獲TypeError:無法調用未定義的方法'創建'

window.App.store = DS.Store.create 
    revision: 3, 
    adapter: DS.RESTAdapter.create({ bulkCommit: false }) 

初始呼叫已經失敗,並在一個未定義的異常:

DS.Transaction = Ember.Object.extend({ 
    init: function() { 
    set(this, 'buckets', { 
     clean: Ember.Map.create(), 

我發現在該Ember.Map一些文檔(http://ember-apis.herokuapp.com/符號/ global .html),但它看起來不像它在我使用的版本的ember-namespace中定義的。

我使用:

我建燼數據(使用耙DIST),其中包括它 - 它期望除了使用ember-rails之外的任何其他版本的ember?

回答

0

Ember.Map自承諾1296814後可用。你在使用Ember.js 0.9.5版嗎?有一個ember-latest.js可用於download

+0

解決了這個問題:原因在於,ember-rails使用2個月前的ember-distribution,但尚未包含Map。我分叉了ember-rails(https://github.com/mugwump/ember-rails)並將打包的ember.js更新爲當前的ember版本,現在可以找到Map和數據存儲工作。 請自行承擔風險:除Map之外,它還引入了很多重大更改(例如,SC命名空間終於消失了),尚未經過徹底測試...... – mugwump 2012-03-18 09:29:02

相關問題