ui路由器基于fromState动态更改父模板

时间:2015-10-07 21:27:26

标签: angularjs angular-ui-router angular-ui-router-extras

我有一个带有特定路径/案例/子页面的模态,但我希望父模板与最后一个状态模板匹配,因此它看起来就像是当前页面上的叠加层。示例:来自“联系我们”的用户点击,父模板在状态为/ case / subpage

时与我们联系

这就是我所处的位置,我可以硬编码并使其工作但是我想要一种方法来获取templateProvider中的先前状态,但fromState仅适用于$ rootScope

.state 'case',
    url: '/case'
    templateProvider: ($http) ->
        templateName = '/views/contact.html'
        console.log(templateName)
        return $http.get(templateName).then (tpl) ->
            console.log('success',tpl);
            tpl.data
    controller:'MainCtrl',
.state 'modal',
    url: ''
    abstract:true,
    parent:'case',
    onEnter: ($modal) ->
        $modal.open
          templateUrl: '/views/case/modal.html',
          controller: 'ModalCtrl',
          animation: true,
          size: 'sm'
        return

0 个答案:

没有答案