Javascript AngularJS-href重定向到同一域,导致在数据准备就绪之前显示页面

Javascript AngularJS-href重定向到同一域,导致在数据准备就绪之前显示页面,javascript,angularjs,angularjs-directive,href,angularjs-controller,Javascript,Angularjs,Angularjs Directive,Href,Angularjs Controller,我用的是Angular 1.4.1。 我做了一个指令,一张带有缩略图和链接的普通卡片。该链接是一个通用的绝对url,但通常指向应用程序内部的某个地方 所以假设我在里面,可能有一张卡片上有这样的链接 我有一个类似的app.js(我只是发布了感兴趣的路线部分) .state('base.section'{ url:'节/', 观点:{ '@': { templateUrl:'views/section.html', 控制器:“SectionController” } }, 决心:{ “项”:函数(

我用的是Angular 1.4.1。 我做了一个指令,一张带有缩略图和链接的普通卡片。该链接是一个通用的绝对url,但通常指向应用程序内部的某个地方

所以假设我在里面,可能有一张卡片上有这样的链接

我有一个类似的app.js(我只是发布了感兴趣的路线部分)

.state('base.section'{
url:'节/',
观点:{
'@': {
templateUrl:'views/section.html',
控制器:“SectionController”
}
},
决心:{
“项”:函数(SomeService){
console.log(“已触发项解析”);
returnsomeservice.dothingreturnpromise();
}
}
}
.state('base.section.detail'{
url:'详细信息',
观点:{
'@': {
templateUrl:'views/detail.html',
控制器:“详细控制器”
}
},
决心:{
“项”:函数(项){
退货项目;
},
“stuff”:函数(SomeOtherService){
log(“stuff resolve triggered.”);
return SomeOtherService.dothingreturnpromise();
}
}
}

在解决中使用.$promise解决问题(没有双关语)

解析:{
“项”:函数(SomeService){
console.log(“已触发项解析”);
returnsomeservice.dothingreturnpromise().$promise;
}