Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angularjs/25.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
公用文件夹中带有laravel部分模板的angularJS javascript文件问题_Angularjs_Angularjs Routing - Fatal编程技术网

公用文件夹中带有laravel部分模板的angularJS javascript文件问题

公用文件夹中带有laravel部分模板的angularJS javascript文件问题,angularjs,angularjs-routing,Angularjs,Angularjs Routing,我在templates文件夹中有一个部分模板文件,其中包括 语言 <script type="text/javascript" src="controllers/languagesController.js"></script> <div ng-controller="languagesController"> {{name}} </div> 但应用程序文件无法识别此函数中的控制器 app.js var hrmsApp = angul

我在templates文件夹中有一个部分模板文件,其中包括

语言

<script type="text/javascript" src="controllers/languagesController.js"></script>
<div ng-controller="languagesController">

{{name}}    

</div>
但应用程序文件无法识别此函数中的控制器

app.js

var hrmsApp = angular.module("hrmsApp",['ui.router','ngSanitize','ngResource']);

hrmsApp.config(function($stateProvider, $urlRouterProvider, $controllerProvider) {

$urlRouterProvider.otherwise('/');

hrmsApp.registerCtrl = $controllerProvider.register;

$stateProvider
              .state("login",{
                    url         :  "/",
                    templateUrl :  "/templates/login.php"
              })

              .state("dashboard", {
                    url         : "/dashboard",
                    views       : {

                                    ''                  :   {templateUrl : "/templates/dashboard.php"},

                                    'navMenu@dashboard' :   {templateUrl :  "/templates/menu.php"}
                    }
              })

              .state("languages", {
                    url         : "/languages",
                    views       : {
                    '': {templateUrl : "/templates/languages.php",
                         controller  : "languagesController"
                        },
                    'navMenu@languages' : {templateUrl  :   "/templates/menu.php"}
                    }

              })

              .state("logout", {
                    url         :   "/logout",
                    controller  :   "logout"
              })
});
无法识别
languagesController.js
中的“
languagesController
”函数,出现以下错误

"Error: [ng:areq] Argument 'languagesController' is not a function"

但是,当我将相同的控制器函数放入
app.js
文件中时,该函数被识别,部分模板中的脚本文件也被识别。我想将所有控制器文件保存在单独的目录中,以便于访问和维护。但将其放在单独的文件中并调用该文件会引发错误。请建议执行此操作的方法,以便我的控制器应位于单独的目录中,对控制器文件的调用应位于部分模板文件中。

您可以在控制台内检查控制器/languagesController.js是否正在加载吗?languagesController.js文件正在成功加载。而且反应也很成功。但控制器功能无法识别。首先加载Languages.php文件,然后加载languagesController.js文件。
"Error: [ng:areq] Argument 'languagesController' is not a function"