【发布时间】:2018-12-03 05:13:20
【问题描述】:
我试试这个解决方案
https://stackoverflow.com/a/20087682/9246297
https://stackoverflow.com/a/34729515/9246297
然后我得到了这个错误
GET http://localhost:8000/js/TaskController.js net::ERR_ABORTED 404(未找到)
然后我检查这个解决方案
https://github.com/angular/angular-cli/issues/8371
我的问题:我有一个运行良好的 Laravel 和 angular 应用程序,但我想通过将控制器分离到不同的文件来使 App.js 文件更干净,我尝试了一些解决方案,但我认为它们不适用于 Laravel。
app.js
var app = angular.module('LaravelCRUD', []
, ['$httpProvider', function ($httpProvider) {
$httpProvider.defaults.headers.post['X-CSRF-TOKEN'] = $('meta[name=csrf-token]').attr('content');
}]);
app.controller('StudentController', ['$scope', '$http', function ($scope, $http) {
//Some code here that works fine
}]);
我也像这样更新我的app.blade.php 文件
//somecodes
<!-- Scripts -->
<script src="{{ asset('js/app.js') }}" defer></script>
<script src="{{ asset('js/TaskController.js') }}" defer></script>
//somecodes
我想制作一个包含此控制器代码的StudentController.js 文件。
我使用这些版本
Angular CLI: 6.1.4
Node: 8.11.4
OS: win32 x64
Angular: undefined
...
Package Version
------------------------------------------------------
@angular-devkit/architect 0.7.4 (cli-only)
@angular-devkit/core 0.7.4 (cli-only)
@angular-devkit/schematics 0.7.4 (cli-only)
@schematics/angular 0.7.4 (cli-only)
@schematics/update 0.7.4 (cli-only)
rxjs 6.2.2 (cli-only)
webpack 3.12.0
和 Laravel 5.7
【问题讨论】:
-
我认为你的路径不正确
标签: php angularjs angular laravel laravel-5.7