2016-10-31 11 views
1

私はAngularJsを使用しています。 Hello worldを出力するシンプルなコントローラーを書き始めました!私の.jsスクリプトをAngularJsで修正した後で更新できません

angular 
    .module('ngCribs') 
    .controller('cribsController', function($scope){ 
      $scope.hello = 'hello world'; 
    }); 

、それが働いた:私のcribsControler.jsコードで

この投稿を見ました。次に、コードを変更して、以下の例に示す詳細を表示しました。

app.js

angular.module('ngCribs', ['ui.bootstrap']); 

cribsController.js

angular 
    .module('ngCribs') 
    .controller('cribsController', function($scope){ 
      $scope.cribs = [ 
       { 
        "type": "condo", 
        "price": 22000, 
        "address": "nameOfStreet1", 
        "description": "description1" 

       }, 
       { 
        "type": "hose", 
        "price": 54000, 
        "address": "nameOfStreet2", 
        "description": "description2" 

       }, 
       { 
        "type": "cotage", 
        "price": 1000, 
        "address": "nameOfStreet3", 
        "description": "description3." 

       } 
       ]; 
    }); 

index.htmlを

<!DOCTYPE html> 
<html> 
<head> 
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css" 
<title></title> 
</head> 

<body ng-app="ngCribs" ng-controller="cribsController"> 
<pre>{{ cribs | json}}</pre> 

</body> 
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.5.8/angular.min.js"></script> 
<script src="https://cdnjs.cloudflare.com/ajax/libs/angular-ui-bootstrap/2.2.0/ui-bootstrap.min.js"></script> 
<script src="https://cdnjs.cloudflare.com/ajax/libs/angular-ui-bootstrap/2.2.0/ui-bootstrap-tpls.min.js"></script> 
<script src="app.js"></script> 
<script src="scripts/cribsController.js"></script> 
</html> 

I EDI私は空白のページを持っています。ビューページのソースをクリックしてスクリプトリンク:<script src="scripts/cribsController.js"></script>をクリックしたとき、「Hello World」から表示の詳細に更新されていないことがわかりました。

実際に更新するにはどうすればよいですか?あるいは、私のコードに誤りがありますか?

+2

ブラウザのキャッシュをクリアしてください.....あなたのデータが保存されていることを確認してください。 –

+0

cribsController.jsから 'module( 'ngCribs')'を削除してください。単にangular.controllerの部分とそのロジックを残しておきます。 app.jsに既にそのアプリの名前が宣言されています – stormec56

+1

@ stormec56、そうすることに何も問題はありません。実際にモジュール行を削除すると、モジュール行が破損する可能性が高くなります。 – Ankh

答えて

0

I開発段階では、開発コンソールを起動する必要があります。それを開くにはf12を押します。コンソールのどこかに次のような設定があります:clear cache whilleコンソールが開いています(使用するブラウザーによって異なります)。デフォルトでブラウザキャッシュJavaScriptファイル

+0

はい私はそれをきれいにしたし、それは働いた! :) –

+0

私からの偉大な、しかし訂正。設定は次のようにする必要があります。dev consoleが開いているときにキャッシュを無効にする。操作クリアキャッシュを使用すると、他のアプリケーションからキャッシュされたデータが失われる可能性があります –

関連する問題