Javascript angular.module(“应用程序”)和angular.module(“应用程序”)之间有什么区别
在ng的书中指定angular.moduleapp,[]方法被称为angular模块的setter方法,angular.moduleapp方法被称为getter方法,通过该方法我们可以获得 稍后参考。我所理解的是,前面的模块用于某些依赖项注入,而对于后面的模块,我没有任何想法。在第二个模定义中,我们可以得到角模,以供以后参考,这是什么意思 angular.module,[] 将创建指定名称的新模块,其中数组是要在新模块中提供的依赖模块集。这也将返回新创建的模块 角模 将通过创建模块时定义的名称检索该模块的实例 注意:您应该只创建一次模块,因为您不想覆盖已创建的模块。使用angular.module'myModule',[]将创建模块myModule并覆盖任何名为myModule的现有模块。此阵列是应用程序依赖的模块列表 使用angular.module'myModule'检索现有模块。使用angular.moduleapp,[]您实际上是在定义一个模块Javascript angular.module(“应用程序”)和angular.module(“应用程序”)之间有什么区别,javascript,angularjs,Javascript,Angularjs,在ng的书中指定angular.moduleapp,[]方法被称为angular模块的setter方法,angular.moduleapp方法被称为getter方法,通过该方法我们可以获得 稍后参考。我所理解的是,前面的模块用于某些依赖项注入,而对于后面的模块,我没有任何想法。在第二个模定义中,我们可以得到角模,以供以后参考,这是什么意思 angular.module,[] 将创建指定名称的新模块,其中数组是要在新模块中提供的依赖模块集。这也将返回新创建的模块 角模 将通过创建模块时定义的名称检
(function(){
// define sub modules
var subModule1 = angular.module('SubModule1',[]);
var subModule2 = angular.module('SubModule2',[]);
// define main module and import/register sub modules with main module sub modules
var main = angular.module('MainModule',['subModule1', 'subModule2']);
}());
使用angular.moduleMainModule,您将获得对MainModule的引用,然后您可以在该模块中创建新的控制器和服务
(function() {
var app = angular.module('App');
app.controller('SkillController', function($scope, SkillService) {
$scope.skills = ['Java', 'JavaScript'];
$scope.skillName;
$scope.addSkill = function() {
SkillService.addSkill($scope.skills, $scope.skillName);
$scope.skillName = '';
};
$scope.removeSkill = function(skillIndex) {
console.log(' skillIndex : ' + skillIndex);
SkillService.removeSkill($scope.skills, skillIndex);
};
});
}());
“setter”和“getter”这两个词对你来说毫无意义吗?我不明白为什么这个问题会如此深入,因为这在…@skubski:谁需要文档,对吗?@SergioTulentsev是的,我对Java或C编程语言中的这两个词有很好的理解,但在angularJS中它指的是什么?@JSNinja:同样的东西。一个设定一个值,另一个得到它。