如何在AngularJS工厂中正确声明对象属性
How to properly declare object properties in AngularJS Factory?
嗨,我正在AngularJS中创建一个自定义工厂,该工厂涉及声明一个对象,该对象具有在ng-view/ui路由器内使用的不同页面中使用的属性。
app.factory('FormValues', function(){
//Custom factory that allows values to be passed inbetween different pages in the ng-view form.
var formVals = {};
formVals.custEmail = '';
formVals.custPhone = '';
formVals.movieChosen = '';
formVals.movieTime = '';
formVals.movieTickets = '';
formVals.movieCost = 0;
formVals.concObjects = {};
formVals.concPurchases = '';
formVals.concTotalCost = 0;
formVals.finalCost = 0;
formVals.tax = 0;
formVals.subTotal = 0;
return formVals;
});
工厂按预期工作,对象属性正在保存,并在不同的页面中使用。
但是,现在我很确定我创建这个工厂和使用对象的方式不是最有效的方式。有什么建议可以帮我清理并提高效率吗?我甚至不确定是否应该声明空的、空白的对象属性。
感谢
我在代码中没有看到任何清理,只是对formVals对象做了一个小的更改。
app.factory('FormValues', function(){
//Custom factory that allows values to be passed inbetween different pages in the ng-view form.
var formVals = {
custEmail : '',
custPhone : '',
movieChosen : '',
movieTime : '',
movieTickets : '',
movieCost : 0,
concObjects : {},
concPurchases : '',
concTotalCost : 0,
finalCost : 0,
tax: 0,
subTotal: 0
};
return formVals;
});
相关文章:
- 使用同一对象中的其他变量声明变量
- 如何在AngularJS工厂中正确声明对象属性
- 在JS中用引号声明对象和数组是否更快
- 什么'It是声明对象的最佳方式
- Javascript OOP - 声明对象的方法
- 在 JavaScript 中,在声明对象的新键:值对时,引用对象的变量名与使用“this”之间是否存在差异
- 声明对象超出范围
- 声明对象的两个语句之间的差异
- 在使用 Gulp 在 javascript 中声明对象时,在 Git bash 中出现以下错误“语法错误:意外标识符”
- 在处理.js中,如何声明对象类型和对象数组
- 声明对象并返回它的函数
- 数组中声明对象的函数未定义--NO!不是
- 函数调用以在JavaScript中声明对象属性
- 声明对象以在单个函数中重复使用的范围
- 丢失的在声明对象变量之前
- 不声明对象数组的Ng-repeat
- 应该在javascript中声明对象属性吗?
- 在nodejs/commonjs模块的根作用域中声明对象——用var还是不用var
- 在声明对象时访问属性
- 除了以下方式之外,是否有其他方法可以在 Javascript 中声明对象