gpt4 book ai didi

java - 获取 angular.js 文件 net::ERR_ABORTED

转载 作者:搜寻专家 更新时间:2023-10-31 19:59:55 25 4
gpt4 key购买 nike

我需要你的帮助来找出我的错误在哪里。我正在使用 springboot(后端)x Angularjs(前端)。尝试加载 localhost:8080 时,我得到一个 GET (angular.js) 文件 net::ERR_ABORTED。我也没有在我的 angularfiles 上发现任何错误。所以这是我的代码:

//for the springcontroller

@RestController
public class EmployeeController {

@Autowired
EmployeeService es;

@RequestMapping(method=RequestMethod.GET,value="/employees")
public List<Employee> getAllEmployees(){
return es.getAllEmployees();
}

@RequestMapping(method=RequestMethod.GET,value="/employees/{name}")
public Employee getEmployee(@PathVariable String name){
return es.getEmployee(name);
}

@RequestMapping(method=RequestMethod.POST,value="/employees")
public void addEmployee(@RequestBody Employee emp){
es.addEmployee(emp);
}

@RequestMapping(method=RequestMethod.PUT,value="/employees/{name}")
public void updateEmployee(@RequestBody Employee emp,@PathVariable String name){
es.updateEmployee(emp,name);
}

@RequestMapping(method=RequestMethod.DELETE,value="/employees/{name}")
public void deleteEmployee(@PathVariable String name){
es.deleteEmployee(name);
}
}

对于我的 app.js:

(function(){
'use strict';
var app = angular.module('myApp',['ngRoute','myApp.controller']);

app.config(function($routeProvider) {
$routeProvider
.when('/', {
templateUrl: 'index.html',
controller: 'HomeController'
});
});

})();

对于我的 HomeController.js

var module = angular.module('myApp.controller',['myApp.service']);
module.controller('HomeController',['$scope','HomeService',
function($scope,HomeService){
$scope.EmpData = [];

var onSuccess = function(response){
$scope.EmpData = response.data;
};

var onError = function(error){
console.log('Error fetching data...');
};

function getAllEmployees(){
HomeService.getAllEmployees().then(onSuccess,onError)
};
} //end of function

]);

对于我的 HomeService.js

var module = angular.module('myApp.service',[]);
module.service('HomeService',['$http',function($http){
function doFetchEmployees(){
var response = $http.get("/employees");
return response;
};
return{
getAllEmployees : function(){
return doFetchEmployees();
}
};

}]);

最后是我的 index.html

<html>
<head>
<meta name="viewport" content="width=device-width, initial-scale=1">

<script src="src/main/resources/scripts/angular.min.js"></script>
<script src ="src/main/resources/scripts/angular-route.min.js"></script>
<script src="src/main/resources/app.js"></script>
<script src = "src/main/resources/HomeController.js"></script>
<script src ="src/main/resources/HomeService.js" ></script>
</head>
<body ng-app="myApp" ng-controller="HomeController">
<h2>Home</h2>
<br/>
<a href="#/index.html">Home</a>
<br/>
<table>
<thead>
<tr>
<th>Name</th>
<th>Email</th>
<th>Address</th>
<th>telephone</th>
</tr>
</thead>
<tbody ng-repeat="emp in EmpData">
<tr>
<td>{{emp.name}}</td>
<td>{{emp.email}}</td>
<td>{{emp.address}}</td>
<td>{{emp.telephone}}</td>
</tr>
</tbody>
</table>

<br/>
<a href="http://localhost:8080/adduser.html">Create User</a>
</body>
</html>

这里是我所有的错误信息:

GET http://localhost:8080/src/main/resources/scripts/angular-route.min.js net::ERR_ABORTED
localhost/:7 GET http://localhost:8080/src/main/resources/app.js net::ERR_ABORTED
localhost/:5 GET http://localhost:8080/src/main/resources/scripts/angular.min.js net::ERR_ABORTED
localhost/:8 GET http://localhost:8080/src/main/resources/HomeController.js net::ERR_ABORTED
localhost/:9 GET http://localhost:8080/src/main/resources/HomeService.js net::ERR_ABORTED
localhost/:6 GET http://localhost:8080/src/main/resources/scripts/angular-route.min.js net::ERR_ABORTED
localhost/:7 GET http://localhost:8080/src/main/resources/app.js net::ERR_ABORTED
localhost/:8 GET http://localhost:8080/src/main/resources/HomeController.js net::ERR_ABORTED
localhost/:9 GET http://localhost:8080/src/main/resources/HomeService.js net::ERR_ABORTED

我的 index.html 没有输出,只是 {{emp.names}} -> 像这样。我已经尝试将脚本标签放在正文中,但仍然相同。硬缓存重新加载和清除。仍然没有运气。最后,当我尝试访问 localhost:8080 时,我的 eclipse 控制台日志显示了这 3 行,这是否也是导致错误的原因?

2017-10-18 10:31:22.115  INFO 9176 --- [nio-8080-exec-1] o.a.c.c.C.[Tomcat].[localhost].[/]       : Initializing Spring FrameworkServlet 'dispatcherServlet'
2017-10-18 10:31:22.115 INFO 9176 --- [nio-8080-exec-1] o.s.web.servlet.DispatcherServlet : FrameworkServlet 'dispatcherServlet': initialization started
2017-10-18 10:31:22.127 INFO 9176 --- [nio-8080-exec-1] o.s.web.servlet.DispatcherServlet : FrameworkServlet 'dispatcherServlet': initialization completed in 12 ms

我很难弄明白这一点。

enter image description here

最佳答案

问题是 Angular 脚本的完整源路径。

我把它改成了这样:

<script src="angular.js""></script>
<script src ="angular-route.min.js"></script>
<script src="app.js"></script>
<script src = "HomeController.js"></script>
<script src ="HomeService.js" ></script>

关于java - 获取 angular.js 文件 net::ERR_ABORTED,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46802053/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com