第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

收到第二個控制器未注冊的錯誤

收到第二個控制器未注冊的錯誤

瀟湘沐 2022-01-07 19:18:51
我正在嘗試從頭開始編寫一個 Angular 應用程序。(新手)不斷收到第二個控制器未注冊的錯誤。為什么?這是我的三個文件,由于某種原因,它一直說“名為“secondController”的控制器未注冊?!彼饕?html<!DOCTYPE html><html ng-app="myApp"><head>    <meta charset="UTF-8">    <meta name="viewport" content="width=device-width, initial-scale=1.0">    <meta http-equiv="X-UA-Compatible" content="ie=edge">    <title>Document</title>    <script src="./angular.js"></script>    <script src="./secondModule.js"></script>    <script src="./app.js"></script>  </head><body>    <div ng-controller="appController">       <p>App text : {{myAppText}}</p>       <p>secondControllerModule: {{ secondControllerText }}</p>    </div>    <div ng-controller="secondController">        Second Module : {{secondControllerText}}    </div></body></html>應用程序.js angular.module("myApp", []).controller("appController",["$scope", function($scope){    $scope.myAppText = "Hello, I am appController text"}])secondModule.jsangular.module("myApp", []).controller("secondController",["$scope", function($scope){    $scope.secondControllerText = "Hello, I am seasdfsdfasdfacond   Controller Text"}])
查看完整描述

2 回答

?
RISEBY

TA貢獻1856條經(jīng)驗 獲得超5個贊

我認為根據(jù)您的代碼,您應該獲取三個文件 1. 在 module.js 文件中聲明角度模塊

var app = angular.module("myApp", []);
  1. 添加第一個控制器 appController.js

    app.controller("appController",["$scope", function($scope){

    $scope.myAppText = "你好,我是 appController text";

    }]);

  2. 添加第二個控制器文件 secondController.js

    app.controller("secondController",["$scope", function($scope){ $scope.secondControllerText = "你好,我是 seasdfsdfasdfacond 控制器文本"; }]);

現(xiàn)在把它們放在這個層次結構中 - 添加 Angular JS 的 ref 然后 1 module.js 2 appController.js 3secondController.js


查看完整回答
反對 回復 2022-01-07
?
交互式愛情

TA貢獻1712條經(jīng)驗 獲得超3個贊

首先,我想澄清一下這是不正確的:


 <div ng-controller="appController">

           <p>App text : {{myAppText}}</p>


           <p>secondControllerModule: {{ secondControllerText }}</p>// Defined in the wrong ng-controller, 

so move it to the correct one.

        </div>

您收到該錯誤的原因是您在 js 文件中定義了兩次應用程序模塊。這很簡單,你需要做的就是在你的secondModule.js 中去掉第二個參數(shù)


angular.module("myApp")// Needs to be like this


.controller("secondController",["$scope", function($scope){

    $scope.secondControllerText = "Hello, I am seasdfsdfasdfacond   Controller Text"

}])

然后在你的app.js 文件中


angular.module("myApp", [])


.controller("appController",["$scope", function($scope){

    $scope.myAppText = "Hello, I am appController text"


}])

然后在您的 HTML 文件中,您需要修復腳本的順序


  <script src="./angular.js"></script>

<script src="./app.js"></script> // App module must be first because the module is defined here

  <script src="./secondModule.js"></script>


查看完整回答
反對 回復 2022-01-07
  • 2 回答
  • 0 關注
  • 155 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網(wǎng)微信公眾號