未定义requirejs angularjs控制器

克里希

当我尝试动态加载控制器时,出现以下错误:sideCtrl&p1 = not%20aNaNunction%2C%20got%20undefined

但对于第1页,该代码可以正常工作。这是我的代码:

main.js:

require.config({
    paths: {
        jquery: ['//ajax.googleapis.com/ajax/libs/jquery/2.0.0/jquery.min', 'lib/jquery/jquery_2.0.0.min.js'],
        angular: ['//ajax.googleapis.com/ajax/libs/angularjs/1.2.16/angular.min', 'lib/angular/angular_1.2.16.min'],
        angularRoute: ['//ajax.googleapis.com/ajax/libs/angularjs/1.2.16/angular-route.min', 'lib/angular-route/angular-route_1.2.16.min']
    },
    shim: {
        'angular' : {'exports' : 'angular'},
        'angularRoute': ['angular']
    },
    deps: ['app']
});

config.js:

define([],function(){
  function config($routeProvider) {
    $routeProvider
      .when('/page1', {
        templateUrl: 'templates/page1.html', 
        controller: 'mainCtrl'
      })
      .when('/page2', {
        templateUrl: 'templates/page2.html',         
        resolve: {
            load: function($q, $route, $rootScope) {

                var deferred = $q.defer();

                var dependencies = [
                    'sideCtrl.js'
                ];

                require(dependencies, function () {
                    $rootScope.$apply(function() {
                    deferred.resolve();
                    });
                });
                return deferred.promise;
            }
        }
      })
      .otherwise({redirectTo: '/page1'});
  }
  config.$inject=['$routeProvider'];

  return config;
});

app.js

/*global require*/
'use strict';

define([
    'angular','angularRoute', 'mainCtrl', 'config'
    ], function (angular, angularRoute,mainCtrl,config) {
        var app = angular.module('app', ['ngRoute']);
        app.config(config);
        app.controller('mainCtrl', mainCtrl);


        angular.bootstrap(document, ['app']);       
        return app; 
}); 

sideCtrl.js:

"use strict";
define(['app'], function (app) {

    app.controller('sideCtrl', ['$scope',
        function ($scope) {
            console.log("hello world");
            $scope.names="krish";
            console.log("sideCtrl calling");
        }
    ]);
    console.log(app);
    return app;
});

page2.html

<div ng-controller="sideCtrl">
 asdasdas
    {{names}}

</div>
约翰耶里科

动态添加控制器需要您使用当前的活动提供程序进行注册,因此您不能使用常规的“ app.controller”进行注册,您需要做的是通过$ controllerProvider.register进行注册

此致

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

控制器未定义AngularJS

来自分类Dev

找不到AngularJS控制器,未定义

来自分类Dev

AngularJS-未定义的控制器

来自分类Dev

AngularJS控制器显示未定义?

来自分类Dev

AngularJS 1.3.7中未定义控制器

来自分类Dev

AngularJS控制器不是函数,未定义

来自分类Dev

AngularJS显示了控制器的未定义函数

来自分类Dev

Angularjs 控制器方法 arg 未定义

来自分类Dev

AngularJS:使用Jasmine与控制器测试指令时控制器未定义

来自分类Dev

定义控制器-angularjs

来自分类Dev

未定义参数“控制器”

来自分类Dev

简单的requireJS与angularJS-角度未定义

来自分类Dev

angularjs + requirejs =参数'controller'不是函数,未定义

来自分类Dev

为什么未定义控制器?错误:未定义的索引:控制器

来自分类Dev

AngularJS-指令控制器的加载速度比应用程序控制器快-值未定义

来自分类Dev

RequireJS和AngularJS多个控制器

来自分类Dev

在控制器中未定义AngularJS模态对话框表单对象

来自分类Dev

AngularJS:控制器中未定义工厂函数

来自分类Dev

AngularJS分离控制器,参数不是函数,它是未定义的

来自分类Dev

承诺返回后未定义angularjs控制器成员

来自分类Dev

AngularJS-控制器获取未定义的从服务(MVC Web API调用)返回的数据

来自分类Dev

简单AngularJS示例中的控制器未定义错误

来自分类Dev

从指令调用时,Typescript Angularjs控制器作用域未定义

来自分类Dev

AngularJS-错误控制器不是函数,未定义

来自分类Dev

AngularJS + ASP.NET MVC-控制器未定义

来自分类Dev

AngularJS控制器错误-TypeError:未定义不是函数

来自分类Dev

TypeError:在使用Karma测试AngularJS控制器时无法读取未定义的属性'then'

来自分类Dev

AngularJS TypeScript控制器类指令中未定义作用域变量

来自分类Dev

错误:控制器中未定义的变量作为angularJS中的语法

Related 相关文章

  1. 1

    控制器未定义AngularJS

  2. 2

    找不到AngularJS控制器,未定义

  3. 3

    AngularJS-未定义的控制器

  4. 4

    AngularJS控制器显示未定义?

  5. 5

    AngularJS 1.3.7中未定义控制器

  6. 6

    AngularJS控制器不是函数,未定义

  7. 7

    AngularJS显示了控制器的未定义函数

  8. 8

    Angularjs 控制器方法 arg 未定义

  9. 9

    AngularJS:使用Jasmine与控制器测试指令时控制器未定义

  10. 10

    定义控制器-angularjs

  11. 11

    未定义参数“控制器”

  12. 12

    简单的requireJS与angularJS-角度未定义

  13. 13

    angularjs + requirejs =参数'controller'不是函数,未定义

  14. 14

    为什么未定义控制器?错误:未定义的索引:控制器

  15. 15

    AngularJS-指令控制器的加载速度比应用程序控制器快-值未定义

  16. 16

    RequireJS和AngularJS多个控制器

  17. 17

    在控制器中未定义AngularJS模态对话框表单对象

  18. 18

    AngularJS:控制器中未定义工厂函数

  19. 19

    AngularJS分离控制器,参数不是函数,它是未定义的

  20. 20

    承诺返回后未定义angularjs控制器成员

  21. 21

    AngularJS-控制器获取未定义的从服务(MVC Web API调用)返回的数据

  22. 22

    简单AngularJS示例中的控制器未定义错误

  23. 23

    从指令调用时,Typescript Angularjs控制器作用域未定义

  24. 24

    AngularJS-错误控制器不是函数,未定义

  25. 25

    AngularJS + ASP.NET MVC-控制器未定义

  26. 26

    AngularJS控制器错误-TypeError:未定义不是函数

  27. 27

    TypeError:在使用Karma测试AngularJS控制器时无法读取未定义的属性'then'

  28. 28

    AngularJS TypeScript控制器类指令中未定义作用域变量

  29. 29

    错误:控制器中未定义的变量作为angularJS中的语法

热门标签

归档