cari

Rumah  >  Soal Jawab  >  teks badan

angular.js - Apakah maksud parameter kedua pengawal angularJS?

 var app = angular.module('app',['ngPlugin']);
    app.controller('frontTourism',['$scope','$http','stModal','$timeout','ngSubmit','alert',function(){/*省略*/}])

'$scope','$http','stModal','$timeout','ngSubmit','alert' Untuk apa ini?

滿天的星座滿天的星座2844 hari yang lalu596

membalas semua(3)saya akan balas

  • 过去多啦不再A梦

    过去多啦不再A梦2017-05-15 17:06:50

    Biar saya terangkan maksud suntikan kebergantungan secara terperinci.

    Biasanya terdapat tiga cara untuk objek mendapatkan kawalan ke atas kebergantungannya:
    (1) Buat kebergantungan secara dalaman
    (2) Rujukan melalui pembolehubah global
    (3) Lulus parameter di mana perlu.
    Suntikan kebergantungan sudut dilaksanakan melalui cara ketiga. Baki dua kaedah akan membawa pelbagai masalah, seperti mencemarkan skop global dan menjadikan pengasingan menjadi amat sukar.
    Dari sudut fungsi, suntikan kebergantungan secara automatik akan mencari kebergantungan terlebih dahulu dan memaklumkan sasaran suntikan sumber bergantung, supaya sumber boleh disuntik serta-merta apabila sasaran memerlukannya.

    Angular mempunyai 3 kaedah suntikan:
    a suntikan inferensi
    app.controller('MyCtrl', function($skop) {
    });

    b. Suntikan beranotasi
    var myFunc=function($scope) {
    });
    myFunc.$inject = ['$scope'];
    app.controller('MyCtrl ' ,myFunc);

    c, suntikan sebaris
    app.controller('MyCtrl', ['$skop', fungsi($skop) {
    }]);

    Kaedah pertama adalah berdasarkan nama parameter bertulis, seperti $scope, dan secara dalaman memanggil $inject untuk menyuntik $scope ke dalam suntikan kebergantungan Jika alat pemampatan digunakan dalam pembangunan bahagian hadapan, $scope akan ditukar menjadi huruf lain adalah mustahil untuk menyimpulkan dalam dua cara lain, anda boleh menukar fungsi($skop) kepada fungsi(a)
    Kaedah kedua memerlukan satu baris kod lagi; 🎜>Kaedah ketiga biasanya disyorkan.

    balas
    0
  • 巴扎黑

    巴扎黑2017-05-15 17:06:50

    Ini adalah objek yang digunakan untuk suntikan Hanya dengan menyuntik objek ini boleh digunakan dalam fungsi berikut
    $skop pemindahan nilai halaman diperlukan
    Permintaan $http http diperlukan

    . . .

    balas
    0
  • 为情所困

    为情所困2017-05-15 17:06:50

    Suntikan modul, perkenalkan modul lain yang perlu anda gunakan.
    Sebagai contoh, $http ialah modul

    balas
    0
  • Batalbalas