gpt4 book ai didi

javascript - 引导angularjs后加载 Controller

转载 作者:行者123 更新时间:2023-11-29 22:05:49 25 4
gpt4 key购买 nike

我正在使用 requirejs 和 angularjs 在我的应用程序中加载模块。我面临的问题是我不知道如何在引导 Angular 后加载 Controller 。这是我的代码:

主要.js :

require(['app', //all my scripts go here 
function(){
angular.bootstrap(document, ['myApp']);
});

应用程序.js:

define([], function(){
var myApp = angular.module('myApp', ['ngRoute']);
$routeProvider.
when('/home', {
templateUrl : 'partials/home.html',
controller : 'UserRegisterCtrl'
}).
otherwise({
redirectTo : '/home'
})
return myApp;
})

Controller .js

define(['app'], function(app){
app.controller('MyCtrl', function($scope){});
})

我的应用程序.html

body(ng-app)
<div ng-controller = 'MyCtrl'></div> <-- I can not put MyCtrl here
because I think the MyCtrl has been declared before myApp has been bootstrapped

因此我真的很想知道是否有办法在 myApp 启动后加载 MyCtrl Controller 。我真的是 Angularjs 的新手。任何帮助将不胜感激。

最佳答案

如果您手动引导您的 Angular 应用程序,则不需要 ng-app,因为这只是一个指令,几乎可以做同样的事情。

这个小陷阱之前让一些人很头疼:

关于javascript - 引导angularjs后加载 Controller ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21039022/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com