2017-05-08 15 views
0

私はangularjs v1.6.3を使用しています。状態のプロパティを解決するために番号を割り当てるときにエラーが発生しました。角度ui-router:解決する番号を割り当てるときにエラーが発生しました

.state('products-new', { 
    url: "/rent/whats-new/", 
    resolve: { 
     pageType: 2, 
    } 
    ... 
} 

これは私が持っているエラーメッセージです:これが起こる理由

Error: ng:areq
Bad Argument

Argument 'fn' is not a function, got number

誰も私に説明できますか?

+2

私は(私を修正する誰もが自由に感じる)解決は機能でなければならないと信じています。あなたのコードは 'resolve:{pageType:function(){return 2}}' – George

+0

@Georgeさんのお返事ありがとうございます。 –

答えて

1

私のコメントで述べたように、Resolvesは、注入されるサービスに値または文字列を返す関数でなければなりません。詳細については、私が上にリンクしたドキュメントを見てください。したがって、あなたのコードを以下に変更すれば、すべて動作するはずです。

0

URLにエンドアポストロフィがありません。

url: "/rent/whats-new/, 

このお試しください:私はまだコメントできないので、答えとして url: "/rent/whats-new/",

転記。

+0

はい、私の投稿には載っていませんでしたが、まだ動作しません –

関連する問題