我想找到一種乾淨的方法來爲路線設置resolve
。如何爲路線乾淨地指定解析屬性
從我見過有這樣做的3個主要方面:聲明全局函數(不好)
匿名函數(壞如果邏輯是複雜的,或者如果我需要
相同的功能在多個地方)
在控制器功能上設置一個方法(這對我不起作用,因爲我不喜歡把控制器作爲單獨的函數聲明,而只是做
module(...).controller(...);
有沒有更好的辦法做到這一點,然後上述,特別是如果我需要類似的路線之間共享的決心。 (例如/ people和/ people /:personID)
謝謝。
使用服務公開解決方法。 – Chandermani
@Chandermani你不能在Angular的「.config」階段插入服務 – marcoseu
你可以爲路由對象映射。就像'解析:{data:function($ http,$ myService){}}' – Chandermani