0
早上好!Emberjs - 發送PUT請求時,模型不會改變布爾值
在模型上發送更改的boolean值時,我們遇到請求問題。
從服務器加載模型時,模型中的值爲false,但在將布爾值更新爲true值時,請求不會發送true,而會發送false。
路由器:
actions: {
save:function() {
let post = this.controller.get("model");
console.log(post.get("isPost")); // logs **true**
post.save().then(() => { // request {"description":"The Post","isPost":**false**}
this.transitionTo('posts');
}).catch((error) => {
console.log(error);
});
}
}
型號:
import Model from './default';
import DS from 'ember-data';
export default Model.extend({
description: DS.attr('string'),
isPost: DS.attr('boolean')
});
我tryed設定布爾爲true直接在模型上,但它發送同樣的錯誤請求,發送虛假的,而不是真的...
airline.set('isPost',true); airline.save ....
;'而不是' DS.Model'? – ddoria921
你的後端作爲對你的保存的迴應返回什麼? – acorncom