【发布时间】:2017-11-13 18:16:06
【问题描述】:
我有 2 家如下所示的商店
商店 1
export default class ContactInformationModel {
@observable id;
@observable type;
@observable description;
@observable mode;
constructor(id,type,description,mode,show) {
this.id=id;
this.type=type;
this.description=description;
this.mode=mode;
}
}
export default class ContactInformationController {
@observable contact_informations = [];
addContactInformation(data){
var id= data.hasOwnProperty("id") ? data.id: this.getInsertedId(data.mode); //auto increment for store mvc;
var type=data.type;
var description=data.description;
var mode=data.mode;
this.contact_informations.push(new ContactInformationModel(id,type,description,mode));
}
@computed get SellerContact(){
return this.contact_informations.filter(c => c.mode == 'seller');
}
}
商店 2
import ContactInformationController from './ContactInformationController';
var contact_information_store=new ContactInformationController();
export default class SellerController {
@observable seller = {}; //only one entry
saveSellerContact(){
//pull contact_information_store
var contact_information=contact_information_store.SellerContact;
}
}
当我打印 contact_information 时,它是空白数组,但是它在 jsx 中呈现。我还是 react/mobx 的新手,任何帮助将不胜感激。谢谢
【问题讨论】:
标签: javascript reactjs ecmascript-6 mobx mobx-react