我在指令中注入$ location后,我的templateUrl的一部分没有加载更多。
angular.module('app.directives').directive('amVideos', amVideos);
amVideos.$inject = ['$location', '$rootScope'];
function amVideos($location, $rootScope){
var directive = {
restrict: 'A',
templateUrl: 'assets/templates/partial/videos.html',
replace: true,
link: amVideosLink
};
return directive;
function amVideosLink(scope, iElement, iAttrs, ctrl){
// i use $location here
}
}
未加载的模板部分具有ui-view。
<div class="large-8 columns" ui-view="amVideos"></div>
其余功能正常。
如果我使用“属性”模板,则可以使用。
template: '<div>code</div>'
有人去过吗?