簡體   English   中英

AngularJs UI路由器控制器

[英]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管理主題

謝謝!!

您在視圖和腳本中的控制器名稱不匹配

BookongCtrlBookingCtrl

查看版本有錯字

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM