cari

Rumah  >  Soal Jawab  >  teks badan

Front-end - Apakah perbezaan antara $scope dan skop dalam angularjs

Saya sentiasa mempunyai soalan dalam proses pembelajaran angularjs, apakah perbezaan antara $scope dan skop?

天蓬老师天蓬老师2795 hari yang lalu730

membalas semua(2)saya akan balas

  • 習慣沉默

    習慣沉默2017-05-15 16:57:58

    $scope ialah pembolehubah yang disediakan secara dalaman oleh sudut.

    scope secara amnya merujuk kepada konsep seperti perkhidmatan arahan skop dan sebagainya.

    Dari segi pembolehubah

    function($scope){
    
    }
    
    function(scope){
    
    }
    

    Tiada perbezaan.

    Tetapi objek skop atau $scope di atas adalah objek yang disediakan secara dalaman oleh sudut Kami biasanya memperoleh objek ini melalui suntikan kebergantungan Jika anda memaparkan kebergantungan:

    app.controller("MainCtrl",["$scope",function(scopeObject){
    
    }]);
    

    Nama pembolehubah yang disuntik mestilah $scope, dan parameter formal dalam fungsi tidak penting.

    Jika ia suntikan tersirat,

    app.controller("MainCtrl",function($scope){
    
    });
    

    Parameter fungsi mestilah $scope

    balas
    0
  • 大家讲道理

    大家讲道理2017-05-15 16:57:58

    Mengikuti jawapan di atas, kod yang disuntik secara tersirat

    app.controller("MainCtrl",function($scope){
    
    });

    $scope boleh disuntik melalui suntikan tersirat, tetapi apabila memampatkan kod js, nama pembolehubah biasanya digantikan dengan singkatan seperti abc, menyebabkan suntikan tersirat gagal. Oleh itu, suntikan paparan biasanya digunakan. Pada ketika ini, sama ada untuk menggunakan $scope atau skop menjadi sebahagian daripada spesifikasi pengekodan, dan tiada perbezaan.

    balas
    0
  • Batalbalas