だから私はVueのJS内で次のコンポーネントを使用しようとしています:しかし、あなたは私がすべてをするforeachを実行しています見ることができるようにVueデータオブジェクト内で関数を実行するにはどうすればよいですか?
[Vue warn]: data functions should return an object:
https://vuejs.org/v2/guide/components.html#data-Must-Be-a-Function
(found in component <careers>)
:
Vue.component('careers', {
template: '<div>A custom component!</div>',
data: function() {
var careerData = [];
client.getEntries()
.then(function (entries) {
// log the title for all the entries that have it
entries.items.forEach(function (entry) {
if(entry.fields.jobTitle) {
careerData.push(entry);
}
})
});
return careerData;
}
});
次のコードは、そうのようなエラーを発し私のContentful entries
のエントリの各オブジェクトは、配列にプッシュされている、私はその後、配列を返そうとするが、私はエラーが発生します。
どのように私のすべての私のentries
私のコンポーネント内のデータオブジェクトに抽出することができますか?
私はVueのコンポーネントの外client.getEntries()
機能を使用すると、私は次のようなデータを取得する:
エラーがデータ関数は 'Object'、ない' Array'返さなければならないと述べています? – hackerrdave