0
A
答えて
0
私は私の目の前でngRouteのタイピングでプロジェクトを持っていませんが、$routeParams['id']
を試してみましたか?
angular-route typings showこれは文字列インデックスのオブジェクトです。
namespace route {
interface IRouteParamsService {
[key: string]: any;
}
}
タイピングはあなたが持っているだろう何paramsは前もって知ることができないので、これは動的オブジェクトを可能にする(この場合には面倒なことだろうジェネリック、なし)最良の方法です。
関連する問題
- 1. Angularjs $ routeParams issue
- 2. AngularJSについて$ RouteParams
- 3. AngularJS Error:$ interpolate:interr内挿エラー$ routeParams
- 4. は(AngularJs)コントローラで$ routeParamsの値を取得できません
- 5. "$ routeParams"をAngularJSのサービスに渡す最善の方法は何ですか?
- 6. AngularJS $ routeParams/serviceがJSONからデータをフェッチしない
- 7. Angularjs RouteParamsと干渉するSVGポリライン座標
- 8. AngularJS Typescript IRouteParamsService undefined
- 9. TypeScript angularjsイベントバインディング
- 10. AngularJS and typescript broadcast
- 11. 角型$ routeParamsは空のオブジェクトを返します
- 12. Angular - RouteParams
- 13. angularjsでrouteParamsを取得中に問題が発生しましたか?
- 14. AppComponentのRouteParams
- 15. データ型は、モジュールtypescriptです
- 16. 角型デモでのTypeScriptエラー
- 17. AngularJS指示文(Typescript)
- 18. angularJSとTypescriptの約束
- 19. Salesforce ApexのTypescript AngularJSアプリ
- 20. レコードリストのTypeScriptデータ型
- 21. AngularJSでのTypeScriptの使用方法
- 22. TypeScriptデータ型キャスト
- 23. typescriptジェネリック型ガード
- 24. Typescript型変換
- 25. 不明なプロバイダ:$ routeParamsProvider < - $ routeParams
- 26. typescriptでangularjsサブモジュールをインポートする方法
- 27. TypeScript + AngularJSでモジュールをインポート/挿入する
- 28. TypeScriptでAngularJS $ q約束を返す
- 29. typescript - 型のモジュールパターンを表す
- 30. TypeScriptでインラインオブジェクトの型を宣言する
はい、インデクサーは問題なく動作します。 * ng.route.IRouteParamsService *タイプを提供しないと、* $ routeParams.id *という名前でパラメータにアクセスするのがちょっと変わってしまいます。タイプを削除すると、* $ routeParams.id *を直接使うことができます – monstro
@monstro '$ routeParams'を' ng.route.IRouteParamsService'とタイプしないと、Typescriptプロジェクトは(おそらく 'tsconfig.json'に依存します)、' any'型として扱われます。それは 'any'なので、どんな形式でも使うことができ、Typescriptはそれをそのまま扱うことができます。 – seangwright
はい、それはこのオブジェクトはMVCの動的ViewBagに似ているようです – monstro