Javascript 如何在所有脚本加载完毕后初始化angular
嗨,我是新的角度和html编程。我正在尝试使用html文档中的命令初始化angular应用程序Javascript 如何在所有脚本加载完毕后初始化angular,javascript,jquery,angularjs,Javascript,Jquery,Angularjs,嗨,我是新的角度和html编程。我正在尝试使用html文档中的命令初始化angular应用程序 <script type="text/javascript"> angular.element(document).ready(function () { angular.bootstrap(document, ['MyApp']); }); </script> 我假设这是因为在执行这个调用之前没有加载脚本。所以我想知道,当所有脚本都被加载后,
<script type="text/javascript">
angular.element(document).ready(function () {
angular.bootstrap(document, ['MyApp']);
});
</script>
我假设这是因为在执行这个调用之前没有加载脚本。所以我想知道,当所有脚本都被加载后,是否有任何命令可以用来运行我的引导代码。Window.onload或$document.ready对我不起作用:
这是我的模块声明
angular.module("myApp", ["ui.router"])
.config(["$locationProvider", ($locationProvider: any) => {
$locationProvider.html5Mode(false).hashPrefix('!');
}])
.config(["$stateProvider", "$urlRouterProvider",
($stateProvider: any,
$routeProvider:any
) => {
$stateProvider
.state("myapp",
{
url: '/:path',
templateUrl: (stateParams) => {
return '/Templates?path=' + stateParams.path;
},
})
}])
.run(["$rootScope", "$state", ($rootScope, $state) => {
$rootScope.$on("$stateChangeStart", (event, next, current) => {
})
$rootScope.$on("$stateChangeSuccess", function (ev, to, toParams, from, fromParams) {
});
$state.go("myapp", { path: 'MyApp.Session' });
}]);
任何帮助都将不胜感激
谢谢您需要在引导前定义模块:
<script type="text/javascript">
var LeadInsightsApp = angular.module('LeadInsightsApp',[]);
angular.element(document).ready(function () {
angular.bootstrap(document, ['LeadInsightsApp']);
});
</script>
您的angular应用程序声明在哪里?请确保您将脚本放在其他脚本之后。
<script type="text/javascript">
var LeadInsightsApp = angular.module('LeadInsightsApp',[]);
angular.element(document).ready(function () {
angular.bootstrap(document, ['LeadInsightsApp']);
});
</script>