0
嗨我有兩個控制器,這兩件事是動態加載,但在我的控制器之一有腳本,但是當我加載控制器(userEntryContriller)該腳本不編譯在腳本下面。Javascript是不是在angularJs路由編譯
Controller1.html:
<div ng-controller="userEntryContriller">
<div id="appletbox" class="photobox">
<script>
console.log("hello");
</script>
</div>
</div>
Controller2.html:
<div ng-controller="stationRegController">
<div id="appletbox" class="photobox">
<p>Hello Hai</p>
</div>
</div>
的index.html:
<body ng-app="punchApp" ng-controller="mainController">
<nav class="navbar navbar-default">
<div class="container">
<ul class="nav navbar-nav navbar-center">
<li><a href="#"><i class="fa fa-home"></i>Home</a></li>
<li><a href="#/station/register"></i> Station Registration</a></li>
<li><a href="#/user/userEntry"></i> User Entry</a></li>
</ul>
</div>
</nav>
<div id="main">
<!-- angular templating -->
<!-- this is where content will be injected -->
<div ng-view></div>
</div>
</body>
腳本:
var phonecatApp = angular.module('punchApp', ['ngRoute']);
phonecatApp.config(function($routeProvider) {
$routeProvider.
when('/station/register', {
templateUrl: 'resources/views/Controller2.html',
controller: 'stationRegController'
}).
when('/user/userEntry', {
templateUrl: 'resources/views/Controller1.html',
controller: 'userEntryContriller'
}).
otherwise({ redirectTo: '/station/register' });
});
phonecatApp.controller('userEntryContriller', ['$scope', '$http',
function($scope, $http) {
}]);
phonecatApp.controller('stationRegController', ['$scope', '$http',
function($scope, $http) {
}]);
編輯:
console.log("hello");
不顯示在controller1.html中。
謝謝。
你的代碼是否曾經到過'console.log(「hello」)'語句? – SyntaxRules 2014-09-27 04:35:02
你能分享在小提琴嗎? – 2014-09-27 05:23:58
@SyntaxRules不,它不顯示。 – 2014-09-29 03:22:15