Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/kubernetes/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何在所有脚本加载完毕后初始化angular_Javascript_Jquery_Angularjs - Fatal编程技术网

Javascript 如何在所有脚本加载完毕后初始化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> 我假设这是因为在执行这个调用之前没有加载脚本。所以我想知道,当所有脚本都被加载后,

嗨,我是新的角度和html编程。我正在尝试使用html文档中的命令初始化angular应用程序

<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>