私はegghead.ioのビデオチュートリアルに従っていますが、彼がファクトリを作成したときの彼の例に従おうとしている間(ビデオはこちらを参照)、「角度が定義されていません」という参照エラーが発生し続けますが、角度スクリプトが含まれています
これは私のhtmlページです:
<!DOCTYPE html>
<html>
<head>
<title>Prototype</title>
<link rel="stylesheet" type="text/css" href="foundation.min.css">
<script type="text/javascript" src="main.js"></script>
</head>
<body>
<div data-ng-app="">
<div data-ng-controller="FirstController">
<input type="text" data-ng-model="data.message">
<h1>{{ data.message }}</h1>
</div>
<div data-ng-controller="SecondController">
<input type="text" data-ng-model="data.message">
<h1>{{ data.message }}</h1>
</div>
</div>
<script type="text/javascript" src="angular.min.js"></script>
</body>
</html>
これは私のjavascriptファイル「main.js」です:
//Services
// step 1 create an app
var myApp = angular.module('Data', []).
// tep 2 create factory
// Service name, function
myApp.factory('Data', function(){
return { message: "I'm Data from a Service" }
});
//Controllers
function FirstController($scope, Data){
$scope.data = Data;
}
function SecondController($scope){
}
同様のことが起こるいくつかの投稿を読みました ( here )。間違っている場合は修正してください。しかし、それはブートストラップに関係していると思いangular.bootstrap(document, ['Data']);
ます。
しかし、私が知りたいのは、なぜこれがオンラインの非常に多くの例で機能するのか、ということです. 最近のバージョンでの角度の変更ですか?