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