2017-03-16 21 views
0

您好,我想知道是否有可能在解決ui路由器數據設置參數。這個例子沒有工作,怎麼了?ui路由器設置參數從決議

  resolve : { 
      userItem : [function() { 
       return "name"; 

      }] 
     }, 
     params: { 
      title: $resolve.userItem , 

     }, 

回答

1

如何像這樣

//... 
    resolve: { 
     userItem: function($stateParams){ 
      $stateParams.title = "whatever"; 
      return {data: "whatever"}; 
     } 
    }, 
    params:{ 
     title:null 
    } 
//... 
+0

不要工作,我覺得PARAMS {標題:空}覆蓋$ stateParams.title = 「無所謂」; – yazpid

+1

是的,它覆蓋了,但是,一旦解析器得到解決,它應該把值放入參數中。另外,你能分享你的結果嗎?它是否會給出任何控制檯錯誤? – mbeso

+0

任何控制檯錯誤,我使$ timeout解析爲$ stateParams.title =「whatever」,但組件中的最終效果爲空 – yazpid