1
私は自分の燃えさしのアドオンに取り組んでいると私は(コンポーネント)を次のようにAJAX要求を使用しようとしている:エンバー不明射出アヤックス
ajax: Ember.inject.service(),
ajaxRequest(method, href, type, json,callback) {
let ajax = this.get('ajax');
let promise = ajax.request(href, {
method: 'POST',
data: json
});
promise.then(() => {
callback();
}).catch((e) => {
console.log(e);
});
},
しかし、私は得る:
ember.debug.js:2307 Uncaught Error: Attempting to inject an unknown injection: 'service:api'
DEBUG:
-------------------------------
Ember : 2.9.1
Ember Data : 2.10.0
jQuery : 3.1.1
-------------------------------
あなたのアドオンは別のアドオンに依存している場合
プロジェクトにember-ajaxアドオンをインストールしましたか?あなたは 'package.json'ファイルに' ember-ajax'のエントリを持っていますか? – kumkanillam
がインストールされています - emberはdevDependencies - > "ember-ajax"のpackage.jsonにember-ajaxをインストールします: "2.5.3"、 - – Fesco
以下の手順を試してください。 'rm -rf node_modules bower_components tmp'と ' npm install && bower install'できれいにインストールされています。 – kumkanillam