首頁 > web前端 > js教程 > 主體

為什麼我在遷移到 AngularJS 1.3 時會收到「[$injector:modulerr]」?

Mary-Kate Olsen
發布: 2024-11-02 07:27:29
原創
519 人瀏覽過

Why Am I Getting

AngularJS:遷移到V1.3 時遇到[$injector:modulerr]

在AngularJS 程式碼中,您遇到錯誤遷移到版本1.3 時:未捕獲錯誤:[$injector:modulerr]。要理解這個問題,需要注意的是,在 AngularJS 1.3 及更高版本中,全域控制器函數宣告​​已被停用。

為了 AngularJS 正常運行,您需要先建立一個模組,然後將元件附加到該特定模組模組。這確保了正確的模組封裝和依賴注入。

更新的程式碼:

<code class="javascript">function Ctrl($scope) {
    $scope.age = 24;
}

angular.module('app', [])
    .controller('Ctrl', ['$scope', Ctrl]);</code>
登入後複製

附加說明:

  • 可以使用🎜>
  • 可以使用允許全域控制器聲明,但這不是建議的方法。
建議使用 AngularJS 版本 1.6.X,這是一個更穩定且最新的版本。

以上是為什麼我在遷移到 AngularJS 1.3 時會收到「[$injector:modulerr]」?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!