TypeScript 錯誤“property does not exist on value of type”
在用TypeScript寫angular2或者ionic2專案時,匯入原來JavaScript程式碼,有時出現“property does not exist on value of type”問題
即該物件找不到此屬性,原因是ts是靜態語言,型別是需要定義的,未定義就有可能找不到。
最簡單的解決方式是:加 as any
eg:y.x報錯,則改為
(y as any).x
相關推薦
TypeScript 錯誤“property does not exist on value of type”
在用TypeScript寫angular2或者ionic2專案時,匯入原來JavaScript程式碼,有時出現“property does not exist on value of type”問題 即該物件找不到此屬性,原因是ts是靜態語言,型別是需要定義的,未定義就有可
Typescript error :Property 'xxx' does not exist on type 'yyy'.
問題: Typescript error :Property mozRequestFullScreen' does not exist on type 'HTMLElement'. 其他類似問題:property 'xxx' does not exist on typ
Property 'filter' does not exist on type 'Observable' 報錯解決方法
我想做的是監聽地址引數變化: import 'rxjs/operator/filter'; //... this.router.events .filter((event:Event) => event instanceof NavigationEnd) .s
Angular使用ng build打包報錯 Property 'setControl' does not exist on type 'AbstractControl'.解決方法
在專案打包出現setControl報錯解決方法: 對於用setControl設定多層級表單的值的用法,會出現這個報錯: 以下是正確的寫法: get services(): FormArray { return this.sltForm.get("Service") as Form
解決TS報錯Property 'style' does not exist on type 'Element'
在使用queryselector獲取一個dom元素,編譯時卻報錯說property 'style' does not exist on type 'element'。 原因:這是typescript的型別檢查導致的,需要在querySelector方法前面加個型別斷言。 let frameConta
TS2339:報錯;某個物件上不存在某個方法【例】:Property 'context' does not exist on type 'NodeRequire'.
簡單直接的說 報錯說某個物件上 不存在某個屬性 開始以為寫錯了 然後翻看之前的js版本 發現 引用的模組都已同樣的模組 用ts的角度說 引用的都已一個型別介面的物件 可為什麼js好使 ts就報錯呢
[ts] Property 'aaa' does not exist on type 'Window' 解決辦法
declare col true pre code 三種 style ext spa 第一種: (window as any).aaa 第二種: declare global { interface Window { aaa: any; } }
Angular 4 報錯Property 'subscribe' does not exist on type 'void'.
get() { // return this.mediaItems; return this.http.get(“/api/MediaItem”).map(response =>
Angular5到Angular6:Property 'map' does not exist on type 'Observable'.
錯誤原因:angular6不再支援原來的Http,用HttpClient代替了原來的Http 解決方案: 1. import import {Http, Headers, Response} from '@angular/http'; 改為=> impor
Angular響應式開發中報錯Property 'map' does not exist on type 'Observable'.引用rxjs也沒用。
之前在做一個angular的專案使用到響應式開發,在呼叫.map屬性時出現了問題。 系統一直報錯Property 'map' does not exist on type 'Observable<Response>'.於是上網尋找答案。發現又說通過
TS2339:報錯;某個物件上不存在某個方法【例】:Property 'context' does not exist on type 'NodeRequire'.
簡單直接的說報錯說某個物件上 不存在某個屬性 開始以為寫錯了 然後翻看之前的js版本 發現 引用的模組都已同樣的模組用ts的角度說 引用的都已一個型別介面的物件 可為什麼js好使 ts就報錯呢因為 ts的語法有些變化 這裡筆者只說一點 用我們常見的 r
android studio run 的時候,報the apk file does not exist on disk,
bsp mage gpo 重啟 build log nbsp oid alt 1.首先 clean rebuild,重啟,不能解決的話,再找到這個 然後是這裏: 不用填,點ok,ok即可,他喵的,卡我倆小時 android studio run 的時候,報the a
No lease on /目錄: File does not exist. [Lease. Holder: DFSClient_NONMAPREDUCE_-2059237550_1, pendingcreates: 8]錯誤及解決方法
框架 apache val files leg sid format 遇到 mil 感覺程序員的世界真是一個變幻無常且精彩絕倫的世界,每次跑程序都會發現不一樣的問題。今天跑MapReduce程序來統計郵箱次數時遇到了一個問題,明明一樣的代碼,別人能跑,我卻跑不了。我相信
錯誤代碼: 1449 The user specified as a definer ('root'@'%') does not exist
har -o key down func cut err 耗時 host 1. 錯誤描寫敘述 1 queries executed, 0 success, 1 errors, 0 warnings 查詢:call analyse_use(‘20150
exec: "/bin/xtensa-lx106-elf-g++": file does not exist Arduino for 8266 core 開發錯誤解決辦法
修改 exe gcc elf 升級 pat file lib 2.3 可能的原因及解決辦法:因為xtensa-lx106-elf-gcc這個工具沒有完整安裝,刪除當前版本的8266 開發板,然後重新安裝一次即可 問題現象:最近折騰esp8266和arduino的幾塊板子,
Nuxt / Vue.js in TypeScript: Object literal may only specify known properties, but 'components' does not exist in type 'VueClass'
專案背景, Nuxt(vue), TypeScript 生成完專案框架, 新增測試demo頁面. 在生成的模板程式碼中新增layout配置如下: <script lang="ts"> import Vue from 'vue' export default Vue.exte
mysql查詢錯誤 FUNCTION nvl does not exist
mysql 中沒有nvl ()函式,使用ifnull代替,示例如下:mysql> SELECT ifnull(sum(P.PAYMONEY),0) totalmoney FROM jc_pay P;+------------+| totalmoney |+-------
The name 'xxx' does not exist in the current context 錯誤解決方法之一
巢狀在內層的asp:datalist或者其他控制元件是無法直接被code behind呼叫的,應該現在外層的datalist加事件onitemdatabound事件處理函式,使用方法如下 aspx檔案: <asp:DataList ID="DataList1" run
JSTL表示式錯誤PropertyNotFoundException: Property 'title' not found on type java.lang.String
低階錯誤!!! 異常: PropertyNotFoundException: Property 'title' not found on type java.lang.String 解釋:屬性找不到異常:屬性title找不到 查詢資料庫正常,出現錯誤原因是jstl表示式書
Eclipse錯誤:Problems opening an editor Reason: [Project Name] does not exist解決辦法
問題簡單描述:在eclipse裡用F3想進入某個類的某方法時,提示以下錯誤: Problems opening an editor Reason: [專案名] does not exist 經過百度上谷歌一番,看到stackoverflow上的相同的一個問題 的解決方法如