搜尋

首頁  >  問答  >  主體

angular.js - AngularJs中的控制器到底有多少個參數

雷雷
phpcn_u1582phpcn_u15822860 天前601

全部回覆(4)我來回復

  • 天蓬老师

    天蓬老师2017-05-15 16:55:06

    取決於你注入了幾個參數,一般用法如下:

    var app = angular.module('app', []);
    app.controller(function($scope, $http){
        //那这个时候就只有这两个参数,这个东东在angular里叫做依赖注入。并不是默认行为,二是需要你来自己制定的,所以是多少个,就看你自己怎么用了
    });
    

    回覆
    0
  • 淡淡烟草味

    淡淡烟草味2017-05-15 16:55:06

    var app=angular.module("myApp",[]);
    app.controller("myController",['$scope','aService',...,function($scope,aService,...){
        //可以注入你写的factory,provider等等
    }]);
    

    • controller第一個參數是名稱,後面是一個數組,數組的前面是聲明注入的內容,可以是n個,最後是個function,function的參數個數也必須是n個,必須跟前面聲明注入的內容一一對應
    • 就這樣實現了依賴注入啊

    回覆
    0
  • 習慣沉默

    習慣沉默2017-05-15 16:55:06

    console.log(arguments) 看下~

    回覆
    0
  • 淡淡烟草味

    淡淡烟草味2017-05-15 16:55:06

    可以是n個,

    jsvar app=angular.module("myApp",[])
    .controller("myController",['$scope','aService',...,function($scope,aService,...){
        //可以注入你写的factory,provider等等
    }])
    

    回覆
    0
  • 取消回覆