我正在尝试设置一个小的angularjs应用程序。我正在使用SpringMVC来提供主模板,我假装开始使用Angular。
我的问题是,当我的模块,控制器等添加到我的html时,浏览器找不到它们,而控制台反映404。 我尝试了不同的变体(有/没有斜杠和在src的开头有../),但没有一个可行。我觉得我错误地找到了我的资源。
这就是我的项目结构的样子
这是我的home.html
<!DOCTYPE HTML>
<html>
<head>
<title>My title</title>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
<script type="text/javascript"
src="https://ajax.googleapis.com/ajax/libs/angularjs/1.5.6/angular-route.js"></script>
<script type="text/javascript" src="/js/app.js"></script>
<script type="text/javascript" src="/js/controllers/myController.js"></script>
</head>
<body>
<span>Hiya!</span>
<div data-ng-app="myapp">
<div data-ng-controller="myController"></div>
</div>
</body>
</html>
我总是这样:
答案 0 :(得分:1)
答案 1 :(得分:0)
您的模板目录与您的javascript目录位于同一级别,您需要来自templates目录中js目录的文件。您需要降低一个级别(&#34; ../"),然后导航到包含所需javascript的文件夹。所以,这个:
<script type="text/javascript" src="/js/app.js"></script>
会变成这样:
<script type="text/javascript" src="../js/app.js"></script>
答案 2 :(得分:0)
您的项目结构将是
moneyManager.moneys.removeAtIndex(indexPath.row)
let appDel: AppDelegate = UIApplication.sharedApplication().delegate as! AppDelegate
let context = appDel.managedObjectContext
do {
context.deleteObject(moneyManager.moneys[indexPath.row] as! NSManagedObject)
try context.save()
}catch {
print("Error not saved")
}