javascript - 如何理解angular的这段代码?
问题描述
define([’APP’],function(APP){’use strict’;APP.controller(’CuisineController’, [’title’,’$http’,’$scope’,’$state’,’$stateParams’,function( title , $http , $scope , $state , $stateParams ) { $scope.UrlGet = $$.getUrlParams();$scope.Load = {initValue : function(){ },Jump: function(index) {$state.go(’cuisineDetails’,{’index’:index}); }, bussiness: function() { }, init : function(){$$(’.ModalBlank.ModalBlankVisibleIn’).tap().click();window.setTitle(title);//$scope.Load.setUseTime();$scope.Load.initValue();//$scope.Load.bussiness();window.initDeviceReady($scope.Load.bussiness); }};$scope.Load.init(); }]);}); 维护别人的angular 代码 用了require 不太明白这段代码的开头的部分,请大神指点指点 尤其是define([’APP’],function(APP){’use strict’;APP.controller(’CuisineController’, [’title’,’$http’,’$scope’,’$state’,’$stateParams’,function( title , $http , $scope , $state , $stateParams ) {//获取url参数$scope.UrlGet = $$.getUrlParams();//声明[’title’,’$http’,’$scope’,’$state’,’$stateParams’,function( title , $http , $scope , $state , $stateParams ) { $scope.UrlGet = $$.getUrlParams();
问题解答
回答1:既然你已经说了require,那代码就很好明白了。define 是require里的,定义一个模块。[’app’] 是一个依赖数组,直白点说就是,这个模块依赖了一个app的模块,把这个app引入进来,重命名为 APP。这个APP提供了controller这个方法,由此可知,这个APP应该就是一个 angular module
相关文章:
1. docker gitlab 如何git clone?2. Docker for Mac 创建的dnsmasq容器连不上/不工作的问题3. docker镜像push报错4. nignx - docker内nginx 80端口被占用5. angular.js使用$resource服务把数据存入mongodb的问题。6. macos - mac下docker如何设置代理7. docker start -a dockername 老是卡住,什么情况?8. angular.js - angularJS路由学习的问题9. docker-compose 为何找不到配置文件?10. javascript - webpack打包后的bundlejs文件代码不知道什么意思.
