簡體   English   中英

定義之前使用的角度

[英]Angular used before defined

一直在AngularJS上工作,但是我收到一條錯誤消息,指出在定義Angular之前正在使用它。 我已經看了一些視頻並瀏覽了文檔。 即使只是js文件中的第一行,我也收到錯誤。 在索引文件中,我將angular 1.6.2稱為第一個文件,然后再進行其他操作,這就是為什么我對為什么在定義之前告訴我使用im感到困惑的原因。

我的html是:

<!doctype html>
<html ng-app="weatherApp">
  <head>

    <!-- Bootstrap 3 Latest compiled and minified CSS -->
    <link rel="stylesheet" href="//maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css" integrity="sha384-BVYiiSIFeK1dGmJRAkycuHAHRg32OmUcww7on3RYdg4Va+PmSTsz/K68vbdEjh4u" crossorigin="anonymous">

    <!-- AngularJS -->
    <script src="//code.angularjs.org/1.6.2/angular.min.js"></script>
    <script src="//code.angularjs.org/1.6.2/angular-route.min.js"></script>
    <script src="//code.angularjs.org/1.6.2/angular-resource.min.js"></script>
    <script src="app.js"></script>

  </head>
  <body>
    <h1>Hello, world!</h1>

      <div class="container">

          <div>
            <div id="web-api">
                <h1>test</h1>
            </div>
          </div>

      </div>

    <!-- jQuery (necessary for Bootstrap's JavaScript plugins) -->
    <script src="//ajax.googleapis.com/ajax/libs/jquery/1.12.4/jquery.min.js"></script>
  </body>
</html>

而js是:

// MODULE - WEATHER
var weatherApp = angular.module('weatherApp', ['ngRoute', 'ngResource']);

weatherApp.config(['$locationProvider', function($locationProvider) {
  $locationProvider.hashPrefix('');
}]);

// ROUTING 
weatherApp.config(function($routeProvider) {
    $routeProvider
    .when('/', {
        templateUrl: 'home.htm',
        controller: 'homeController'
    })

});

weatherApp.controller('homeController', ['$scope', function($scope) {

}]);

weatherApp.controller('forecastController', ['$scope', function($scope) {

}]);

您在使用任何服務器環境嗎? 請確保您在任何服務器環境(例如實時服務器)下運行角度路由。

還要確保在app.js的路由配置中正確指定了html文件的擴展名

看來您的CDN設置不正確。 嘗試以下方法:

<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.6.1/angular.min.js"></script>
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.6.1/angular-route.min.js"></script>
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.6.1/angular-resource.min.js"></script>

同樣根據docs ,這是建議的位置,並且應該提供更快的加載時間。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM