我有一个管理实验室的API,现在我正在尝试开发一个表单管理器,表单报价,订单等等。因为我将在未来添加金属制品,而对于OO原则,我希望将表单与'Works‘分开。但是,假设我从实验室中选择了几个项目,并且想做一个报价,我应该以某种方式将它们传递给表单管理器。此外,项目的状态应在提交表单后更新。
解决办法:
发布于 2016-10-19 08:07:48
我建议将数据存储在像.factory()这样的“模型”中,并使用它。
示例:
/* models.js */
import angular from 'angular';
import User from 'models/User';
const models = angular.module('app.models', []);
models
.factory('UserModel', User);
export default models;
/* user.js */
function User (dependencies) {
let User;
return {
setProperties(user),
getProperties(User),
}
}
export default User;
/* controller 1 */
function Controller1(UserModel) {
UserModel.setProperties($scope.model);
}
export default Controller1;
/* controller 2 */
function Controller2(UserModel) {
UserModel.getProperties();
}
export default Controller2;https://stackoverflow.com/questions/40125080
复制相似问题