状态加载问题(在templateUrl之前加载javascript)

时间:2015-06-23 09:39:52

标签: angularjs

我正在使用angularJS加载表单并有2个问题

  • JS文件在templateUrl
  • 之前加载
  • 当我转到新视图时,旧视图中的JavaScript函数也可以访问。

请查看附加代码:



.state('index.categdashboard', {
            url: "/categdashboard",
            templateUrl: "views/categdashboard.html",
            data: { pageTitle: 'Category wise Headcount - Dashboard' },
			controller: 'getCategoryWiseSummary',
			resolve: {
                loadPlugin: function ($ocLazyLoad) {
                    return $ocLazyLoad.load([
                        {
                            files: [
                                 // Row 1
                                 'js/categdashboard/categdashboard.js', 
                                 ],
                            cache: false
                        }
                    ]);
                }
            }
        })




我试过了



$(document).ready(function () {




但它也没有用

1 个答案:

答案 0 :(得分:0)

我在新视图中声明了一个新控制器并从中调用了JavaScript函数。

angular
	.controller('MainDashboardCtrl', MainDashboardCtrl)


function MainDashboardCtrl(){
	// Called functions here
}
<div ng-controller="MainDashboardCtrl as MDCtrl">
</div>