如何理解angular的这段代码?

发布于 2022-09-05 00:19:51 字数 1495 浏览 16 评论 0


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();

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

や三分注定 2022-09-12 00:19:51

既然你已经说了require,那代码就很好明白了。
define 是require里的,定义一个模块。
['app'] 是一个依赖数组,
直白点说就是,这个模块依赖了一个app的模块,把这个app引入进来,重命名为 APP。这个APP提供了controller这个方法,由此可知,这个APP应该就是一个 angular module

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文