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. javascript - Vue启动时弹出错误 Failed to compile with 1 errors2. 静态资源文件引入无效3. css3:flex排版问题4. mysql 字段索引的问题5. javascript - UI样式计算过多导致浏览器加载过慢,IE尤其严重,求前辈指导6. javascript - hammer.js panend 怎么区分是panleft 结束还是panright结束的?7. javascript - 怎么才能有效的防止网页被盗?8. javascript - jQuery 获取表格所有数据9. javascript - htaccess rewrite 的问题10. javascript - <div onclick="fun()"></div>这种fun函数只有写成全局函数才有效吗?

网公网安备