1
這是我的第一個應用程序在燼。 我有一個API URL,它輸出此JSON:灰燼模型結果在模板中爲空,但填寫檢查員
{"search":{"id":"123","idate":"2016-11-20","fdate":"2016-11-25","keywords":["cuccioli","gattini","rocco"]}}
應用結構:
應用程序/適配器/ application.js中
import DS from 'ember-data';
export default DS.RESTAdapter.extend({
namespace: 'v1',
host: 'http://myhost'
});
應用程序/模型/搜索。 js
import DS from 'ember-data';
export default DS.Model.extend({
idate: DS.attr('date'),
fdate: DS.attr('date'),
keywords: DS.attr()
});
應用程序/路由/ search.js
import Ember from 'ember';
export default Ember.Route.extend({
model() {
// this not work
return this.get('store').findRecord('search', 123);
// this work
/*return this.get('store').createRecord('search', {
"id": "456",
"idate": "2016-11-24",
"fdate": "2016-12-01",
"keywords": ["ssss", "mmmm"]
}
);*/
}
});
應用程序/模板/組件/ search.hbs
<h2>Search page</h2>
<ul>
{{#each model as |s|}}
<li>id {{s.id}}</li>
<li>idate {{s.idate}}</li>
<li>fdate {{s.fdate}}</li>
<li>keywords {{s.keywords}}</li>
{{/each}}
</ul>
應用程序/ router.js
import Ember from 'ember';
import config from './config/environment';
const Router = Ember.Router.extend({
location: config.locationType,
rootURL: config.rootURL
});
Router.map(function() {
this.route('search');
});
export default Router;
問題在於模型似乎在模板中爲空,但它是填入檢查員。
預先感謝您對我們的支持。我會感謝每一個答案。
非常感謝!現在它工作! – metkappa