我应该如何在 Angular ui 路由器中创建模板网址属性的路径
how should I create the path of templateUrl property in Angular ui-router?
请帮忙!
我试图弄清楚为什么 chrome 控制台返回我找不到我的"家.html"模板GET http://localhost:3000/home.html 404 (Not Found)
。恐怕我没有设置正确的"模板URL"属性的路径。
这是我的文件夹结构:
app.js
bin/
node_modules/
package.json
public/
---------javascript/
-------------------angularApp.js
routes/
views/
----------index.ejs
----------home.html
这是我的配置代码(位于角度应用程序.js)
angular.module('supervisor', ['ui.router'])
.config([
'$stateProvider',
'$urlRouterProvider',
function ($stateProvider, $urlRouterProvider) {
$stateProvider
.state('home', {
url: '/home',
templateUrl: '/home".html',
controller: 'MainCtrl'
});
$urlRouterProvider.otherwise('/home');
}
])
我还尝试了不同的路径,例如"../../家.html"但没有成功。如果我使用内联模板,它正在工作(<script type="text/ng-template" id="/home.html">Hello!</script>
)。
谢谢!
您似乎正在使用 express 来为您的应用程序提供服务。Express 是一个服务器端框架,而 angular 是一个客户端框架。您不应该混合使用 2 个代码库。您在 angular 中使用的所有内容都应作为静态资源提供。您很可能将公用文件夹作为静态路由提供。所以很可能你需要像这样修改你的结构(我将如何构建它):
public
--app
----scripts
------angularApp.js
----views
------home.html
然后,您的模板网址应该'/app/views/home.html'
默认情况下,MVC 保护视图文件夹。
使用角度路由时,将 HTMLHandler 行添加到 views''web.config 中,并且您希望模板位于 views 文件夹中:
<system.webServer>
<handlers>
<remove name="BlockViewHandler"/>
<add name="HTMLHandler" path="*.html" verb="*" preCondition="integratedMode" type="System.Web.StaticFileHandler" />
<add name="BlockViewHandler" path="*" verb="*" preCondition="integratedMode" type="System.Web.HttpNotFoundHandler" />
</handlers>
</system.webServer>
另请参阅此链接,了解有关视图处理程序的详细信息。
相关文章:
- RegEx删除空属性?例如,如果(class=“”||class=“”)移除;否则就下课
- 全局变量和全局对象的属性之间有什么区别吗
- 如果使用 lodash 将属性存在于另一个对象中,则向对象添加属性
- 如何在Bootstrap Modal中为动态点击生成的变量设置jade属性
- 序列化数据属性中对象的最可靠方法
- 分析高度属性时出现意外值{{specs.height}}.index.html
- TypeError:无法读取属性'推'未定义的JavaScript
- 同样,同样的错误'ahorcado.js:26未捕获类型错误:无法读取属性'beginPath'
- AngularJS-使用'true'属性
- 可以't使用JavaScript获取width属性
- 未捕获的TypeError无法读取未定义的属性socialsharing
- 如何使用javascript获取嵌套对象中所有子对象的单个属性
- JavaScript Pub/Sub属性访问问题
- 从JavaScript访问struts操作中的属性
- 是否可以从父类访问子类的属性
- 如何更改reactjs中外部/独立组件的状态或属性
- 如何在选项卡上定义属性'的主窗口对象
- 锚点元素的href属性自动更改
- jQuery最近父级的数据属性选择器
- Rail对默认情况下隐藏在表单中的属性进行建模