0

Ember を既存の Rails アプリで動作させようとしているので、ember-railsgem をインストールします。を含むこのジェネレーターテンプレートapp.jsに基づいて私に与えました

var router = App.router = App.Router.create({
  enableLogging: true,
  location: 'hash'
});

App.initialize(router);

私も を使いたかったember-dataのですが、エッジがそれを使用する唯一の方法であると言っている投稿を見ました。そのため、両方ember-dataember.jsそれ自体をエッジに更新しました。

したがって、これを実行するUncaught TypeError: Cannot call method 'create' of undefinedと、App.Router.create回線に接続されます。

API が変更され、これは廃止されたと推測していますが、このルーター オブジェクトを作成する現在の正規の方法が見つかりません。

4

1 に答える 1

1

ここの例は、AFAIK の標準的なものです: http://emberjs.com/guides/outlets/

...ただし、それは今のEmber.StateはずEmber.Routeです。しかし、これはあなたがしたいことです:

App.Router = Ember.Router.extend({
  enableLogging: true,
  location: 'hash'
});

App.initialize();
于 2012-08-03T21:55:40.717 に答える