我正在使用带有此代码的angularjs ui路由器
.state('posts', {
url: '/posts/{id}',
templateUrl: '/javascripts/templates/posts.ejs',
controller: 'PostsCtrl',
resolve: {
post: ['$stateParams', 'posts', function($stateParams, posts) {
console.log("post: ", posts.get($stateParams.id));
return posts.get($stateParams.id);
}]
}
})
这是脚本包含
<body ng-app="...">
<div>
<ui-view></ui-view>
</div>
....
<script type="text/ng-template" id="/javascripts/templates/posts.ejs" src="/javascripts/templates/posts.ejs">
这是ejs(html)文件本身
<div class="page-header">
....
</div>
但是,我无法获取保存ejs文件的源。当我转到正确的url / posts / {id}时,没有加载ejs(html)并且没有控制台错误。知道如何从/javascripts/templates/posts.ejs加载我的ejs文件而不是内联编写它?内联代码过多:(
谢谢!