2016-05-23 4 views
0

私はemberのウェブサイトの主なチュートリアルを終えて、このページの最後に行きます: https://guides.emberjs.com/v2.5.0/tutorial/ember-data/Emberチュートリアルエラー:models/rental.js:行4、列12、 'attr'が定義されていません

コマンドプロンプトで燃えさしはそれは私がチュートリアルの底に到達すると、ページがちょうどCである。このビット

export default Model.extend({ 
    title: attr(), 
    owner: attr(), 
    city: attr(), 
    type: attr(), 
    image: attr(), 
    bedrooms: attr() 
}); 

を参照しているこの

models/rental.js: line 4, col 12, 'attr' is not defined. 

を言っていますそれがロードされると完全に空白になります。

エラーのあるビットtitle: attr(),を削除するとエラーが解消され、ページにはハードコードされたHTMLが読み込まれますが、変数フィールドには何も入力されません。ループ機能になります。

誰かが私がどこに間違っているのか理解してもらえますか?

+0

Ember Data v2.5はありますか? – locks

+0

はい私は最新のバージョンを使用しています –

答えて

4

チュートリアルに示すように、あなたはattrをインポートするのを忘れた可能性があります。

import attr from 'ember-data/attr'; 
+0

うん、私は 'app/models/rental.js'ファイルにその行のコードを見逃していました。ありがとう:) –

0

renatal.jsファイルに次のコードが含まれ、このパスに

app/models/rental.js 

をあなたのモデルを定義してください

import Model from 'ember-data/model'; 
import attr from 'ember-data/attr'; 

export default Model.extend({ 
    title: attr(), 
    owner: attr(), 
    city: attr(), 
    type: attr(), 
    image: attr(), 
    bedrooms: attr() 
}); 

基本的には、attrとModel librarieをインポートしていませんsをember-dataから取得します。

関連する問題