[英]AngularJs ui-router controller
嗨,我有一個使用angular-ui-router
分配控制器的問題。 以下是我所擁有的:
路由:
app.config(['$stateProvider', '$urlRouterProvider', '$controllerProvider', '$compileProvider', '$filterProvider', '$provide', '$ocLazyLoadProvider', 'JS_REQUIRES','$authProvider',
function ($stateProvider, $urlRouterProvider, $controllerProvider, $compileProvider, $filterProvider, $provide, $ocLazyLoadProvider, jsRequires,$authProvider) {
app.controller = $controllerProvider.register;
app.directive = $compileProvider.directive;
app.filter = $filterProvider.register;
app.factory = $provide.factory;
app.service = $provide.service;
app.constant = $provide.constant;
app.value = $provide.value;
$ocLazyLoadProvider.config({
debug: false,
events: true,
modules: jsRequires.modules
});
$urlRouterProvider.otherwise("/app/dashboard");
$stateProvider.state('app.yourbooking',{
url: "/booking",
templateUrl: "assets/views/booking.html",
title:"Your Bookings",
controller: "BookingCtrl",
ncyBreadcrumb: {
label: 'Your Bookings'
}
})
控制器:
'use strict';
app.controller('BookingCtrl', ['$scope',
function ($scope) {
$scope.name = "Hitler";
}]);
並查看:
<div ng-controller="BookingCtrl">
<button type="button" class="btn btn-wide btn-primary" ng-click="damm()">
Primary
</button>
</div>
但是我在控制台上收到一個錯誤:
Error: [ng:areq] http://errors.angularjs.org/1.4.6/ng/areq?p0=BookongCtrl&p1=not%20aNaNunction%2C%20got%20undefined
其他控制器上有類似的設置,但是沒有問題。 當我為新頁面創建新控制器時,出現上述錯誤。 這實際上是http://themeforest.net/item/cliptwo-bootstrap-admin-template-with-angularjs/10290688
Clip-Two管理主題
謝謝!!
您在視圖和腳本中的控制器名稱不匹配
BookongCtrl
與BookingCtrl
查看版本有錯字
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.