[英]TypeScript Build Error : Property does not exist on type 'IStateParamsService'
我幾乎在整個客戶項目中都使用TypeScript。 目前,我面臨一個技術問題。
在我的HTML中,我有一個如下所示的錨標記:
<a class="btn btn-default mrm" ui-sref="course-detail({courseId: '{{c.Id}}'})">Details</a>
在我的課程詳細信息控制器中,我正在stateparam變量中獲取值。 但是,如果我想從該變量訪問我的“ courseId”,則會給我生成錯誤。 請檢查下面的圖像。
但是,如果我刪除IF塊,那么將在開發者控制台中獲取日志,如下所示。
我必須獲取課程ID屬性和值才能繼續。 否則,我需要用我不想使用的純angularjs編碼此控制器。 謝謝。
Typescript傾向於通過方括號[]顯式地處理地圖。
如果要從類似地圖的對象中獲取字段,則應使用方括號而不是點表示法:
if (this.param['courseId'] === "00000....0000") {
//.. rest of the code
那應該解決您面臨的直接問題。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.