Angularjs ui.router在自定义指令中工作不正常

Angularjs ui.router在自定义指令中工作不正常,angularjs,Angularjs,我正在使用AngularJS编写自定义指令,并从PluralSight的Mark Zamoyta教程中获得帮助 我在angular中使用UIRouter,这在自定义方向中工作不好,而ngRoute工作正常。下面是ui视图的位置 <ng-transclude></ng-transclude> <div ui-view></div> 现在,如果我使用ngroute,那么它将在正确的位置显示部分/模板,但如果我使用ui路由器,它将退出ui视图并显示部分

我正在使用AngularJS编写自定义指令,并从PluralSight的Mark Zamoyta教程中获得帮助

我在angular中使用UIRouter,这在自定义方向中工作不好,而ngRoute工作正常。下面是ui视图的位置

<ng-transclude></ng-transclude>
<div ui-view></div>
现在,如果我使用ngroute,那么它将在正确的位置显示部分/模板,但如果我使用ui路由器,它将退出ui视图并显示部分/模板,但不在两者之间

<div ui-view></div>
我有这些搜索谁导致我降级用户界面路由器的版本,但没有成功

一,

二,


任何帮助????

当您使用$location.pathurl时,会将类似/home/item的内容传入url,但当您使用$state.gostate时,会将类似home.item的状态名称传入url。确保你传递了正确的东西。

你能为它创建一个plunkr吗?是的,我传递的是州名,因为它指向该州的url,但不在自定义指令内。
<div ui-view></div>