AngularJS を使い始めたばかりです。ビュー/コントローラーとルートを追加しましたが、すべて正常に機能しています。しかし、別のコントローラーで別のルートを追加し始めるとすぐに、うまくいきません。以下は私のコードです、
<!doctype html>
<html ng-app='simpleApp'>
<body>
<div data-ng-view=""></div>
<script src="js/angular.js"></script>
<script>
var sampleModule = angular.module('simpleApp', []);
var controllers = {};
controllers.SimpleController = function($scope){
$scope.books = [ {title: "The book thief", author:"Unknown"},
{title:"Da Vinci Code", author:"Dan Brown"},
{title:"Gamperaliya", author:"Martin Wickremasinghe"}
];
$scope.addTitle = function()
{
$scope.books.push({title:$scope.newTitle, author:$scope.newAuthor} );
}
$scope.removeTitle = function()
{
$scope.books.pop({title:$scope.newTitle, author:$scope.newAuthor} );
}
}
controllers.detailController = function ($scope)
{
$scope.abc = 'sdsdsd';
$scope.titleDetail = $location.search.title;
alert('dfdfd');
}
sampleModule.controller(controllers);
sampleModule.config(function($routeProvider) {
$routeProvider
.when('/',
{
controller: 'SimpleController',
templateUrl: 'third1.html'
})
.when('/detail/title/:titleId',
{
controller: 'detailController',
templateUrl: 'third2.html'
})
.otherwise( {redirectTo: '/' });
});
</script>
third1.html が正常にロードされ、この本に関する詳細を提供する予定の third2.html をロードするためのリンクがあります。しかし、third2.html では、detailController または URL から開始された値を取得できません。{{ }} ディレクティブは評価しません。
何か助けはありますか?
Hは