Angular響應式開發中報錯Property 'map' does not exist on type 'Observable'.引用rxjs也沒用。
之前在做一個angular的專案使用到響應式開發,在呼叫.map屬性時出現了問題。
系統一直報錯Property 'map' does not exist on type 'Observable<Response>'.於是上網尋找答案。發現又說通過
import 'rxjs/add/operator/map'
或者這個什麼什麼的都沒有用
import 'rxjs/Rx';
最後查閱官方註釋資料發現是pipe implementation的問題,但是又懶得改。於是找到了一個超簡單的方法。
只需要在code terminal命令終端上輸入下面這條命令,然後重啟專案,重新引入路徑就行了
npm install rxjs-compat
同種方法,還適用於解決.debounceTime等同類Angular響應式開發中的問題。
相關推薦
Angular響應式開發中報錯Property 'map' does not exist on type 'Observable'.引用rxjs也沒用。
之前在做一個angular的專案使用到響應式開發,在呼叫.map屬性時出現了問題。 系統一直報錯Property 'map' does not exist on type 'Observable<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 4 報錯Property 'subscribe' does not exist on type 'void'.
get() { // return this.mediaItems; return this.http.get(“/api/MediaItem”).map(response =>
TS2339:報錯;某個物件上不存在某個方法【例】:Property 'context' does not exist on type 'NodeRequire'.
簡單直接的說報錯說某個物件上 不存在某個屬性 開始以為寫錯了 然後翻看之前的js版本 發現 引用的模組都已同樣的模組用ts的角度說 引用的都已一個型別介面的物件 可為什麼js好使 ts就報錯呢因為 ts的語法有些變化 這裡筆者只說一點 用我們常見的 r
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
Angular使用ng build打包報錯 Property 'setControl' does not exist on type 'AbstractControl'.解決方法
在專案打包出現setControl報錯解決方法: 對於用setControl設定多層級表單的值的用法,會出現這個報錯: 以下是正確的寫法: get services(): FormArray { return this.sltForm.get("Service") as Form
Property 'filter' does not exist on type 'Observable' 報錯解決方法
我想做的是監聽地址引數變化: import 'rxjs/operator/filter'; //... this.router.events .filter((event:Event) => event instanceof NavigationEnd) .s
解決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; } }
springboot項目中報錯:listener does not currently know of SID given in connect descriptor
原因 ren sid ner 圖片 connect boot alt esc springboot項目中報錯:listener does not currently know of SID given in connect descriptor 出現這個問題的原因是SID
Android 7.0以上系統獲取以content開頭的檔案拿不到正確路徑,報錯column-data-does-not-exist
我們專案的使用場景,手機qq開啟檔案,選擇其他開啟方式,選擇我們自己的應用開啟,通過intent.getData()獲取檔案地址,後來發現在Android7.0之後的版本,獲取到的地址不正確,說檔案不存在。日誌報錯column-data-does-not-exist, 經過一天的折騰,終於在網上
TypeScript 錯誤“property does not exist on value of type”
在用TypeScript寫angular2或者ionic2專案時,匯入原來JavaScript程式碼,有時出現“property does not exist on value of type”問題 即該物件找不到此屬性,原因是ts是靜態語言,型別是需要定義的,未定義就有可
Angular開發(二十三)-angular響應式表單正確開發姿勢
在之前的篇章中介紹了響應式表單,但是本人覺得新手朋友不一定可以用好,現在補充一篇 一、書寫普通的form表單 <form role="form"> <div
移動端使用rem同時適應安卓ios手機原理解析,移動端響應式開發
size screen bsp 應用 屏幕 來看 比例 忽略 基礎 rem單位大家可能已經很熟悉,rem是隨著html的字體大小來顯示代表寬度的方法,我們怎樣進行移動端響應式開發呢 瀏覽器默認的字體大小為16px 及1rem 等於 16px 如果我們想要使1rem等於 12
用rem來做響應式開發(轉)
獲取 1.4 字體大小 計算 solid 通過 分別是 什麽 介紹 由於最近在做公司移動項目的重構,因為要實現響應式的開發,所以大量使用到了rem的單位,覺得這個單位有點意思。但是現在貌似用他的人很少。上一篇文章我分享了淘寶寫的一篇rem的介紹,介紹的非常全面,但是
前端響應式開發
兼容問題 max 優點 瀏覽器 移動終端 大小 位圖 query 網頁 最近在工作中遇到一些讓人頭疼的問題——多媒體查詢,也就是大家所說的響應式布局(多終端適配)。在實際的開發過程中,響應式的設計使得多終端的適配變得非常方便,響應式展現的方式,更有一種組裝變形金剛的感覺,但
rem--來做響應式開發
外邊距 響應 單位 com 度量 family ont 換算 解釋 官方解釋:font size of the root element 就是根據跟元素來設置字體的大小,這裏的根元素指的是<html></html> rem作為度量單位,無疑是寫響應式
angular 響應式表單
src 響應式 bsp lar 圖片 .com 技術分享 img 分享圖片 angular 響應式表單
前端進階: 響應式開發與常用框架 [MP4]
進階 第四章 解壓 ebs 清除 標簽 sets 上進 html5 ├─第一章 前期準備│ │ └─第一章 前期準備│ │ │ │ 響應式1-1│ │ 響應式1-2│ │ 響應式1-3│