属性 'map' 在类型 'FirebaseListObservable<any[]>' 上不存在
Property 'map' does not exist on type 'FirebaseListObservable<any[]>'
刚刚修改了我的 angularfire2 和 firebase,现在得到:
Property 'map' does not exist on type 'FirebaseListObservable<any[]>'
尝试导入 import "rxjs/add/operator/map";
但是不起作用。
更令人困惑的是地图存在:https://angularfire2.com/api/classes/_utils_firebase_list_observable_.firebaselistobservable.html
版本:
"angularfire2": "^2.0.0-beta.7-pre",
"firebase": "^3.6.8"
(这也是一个 ionic 2 应用程序,但不确定是否相关)
我该如何 post 处理 FirebaseListObservable?
谢谢@cartant,这可能会引导我找到答案
npm list rxjs =>
ionic-hello-world@ /Users/Mark/Dropbox/PP/PP
├─┬ angular-cli@1.0.0-beta.22-1
│ ├─┬ @angular-cli/ast-tools@1.0.15
│ │ └── rxjs@5.0.3
│ ├── UNMET PEER DEPENDENCY @angular/compiler@2.2.3
│ ├── UNMET PEER DEPENDENCY @angular/compiler-cli@2.2.3
│ ├── UNMET PEER DEPENDENCY @angular/core@2.2.3
│ ├── UNMET PEER DEPENDENCY @angular/tsc-wrapped@^0.5.0
│ ├── rxjs@5.0.0-beta.12
│ └── UNMET PEER DEPENDENCY webpack@2.1.0-beta.25
└── UNMET PEER DEPENDENCY rxjs@5.1.0
所以我做了:
rm -Rf node_modules/ && npm install
它解决了这个问题。
这似乎是 JS 世界的标准做法,尽管如果必须不断地爆破自己的节点模块,那么 npm 似乎效果不佳。带上毛线!
它在 angularfire 2.0.0-beta.7-pre 中被破坏。我在 Ionic 2 项目中使用 AngularFire。
编辑:问题已在 2.0.0-beta.8
中解决
在主项目的package.json中,
使用依赖项 "angularfire2": "2.0.0-beta.8"
早期版本似乎没有 FirebaseListObservable 上的地图运算符。
刚刚修改了我的 angularfire2 和 firebase,现在得到:
Property 'map' does not exist on type 'FirebaseListObservable<any[]>'
尝试导入 import "rxjs/add/operator/map";
但是不起作用。
更令人困惑的是地图存在:https://angularfire2.com/api/classes/_utils_firebase_list_observable_.firebaselistobservable.html
版本:
"angularfire2": "^2.0.0-beta.7-pre",
"firebase": "^3.6.8"
(这也是一个 ionic 2 应用程序,但不确定是否相关) 我该如何 post 处理 FirebaseListObservable?
谢谢@cartant,这可能会引导我找到答案
npm list rxjs =>
ionic-hello-world@ /Users/Mark/Dropbox/PP/PP
├─┬ angular-cli@1.0.0-beta.22-1
│ ├─┬ @angular-cli/ast-tools@1.0.15
│ │ └── rxjs@5.0.3
│ ├── UNMET PEER DEPENDENCY @angular/compiler@2.2.3
│ ├── UNMET PEER DEPENDENCY @angular/compiler-cli@2.2.3
│ ├── UNMET PEER DEPENDENCY @angular/core@2.2.3
│ ├── UNMET PEER DEPENDENCY @angular/tsc-wrapped@^0.5.0
│ ├── rxjs@5.0.0-beta.12
│ └── UNMET PEER DEPENDENCY webpack@2.1.0-beta.25
└── UNMET PEER DEPENDENCY rxjs@5.1.0
所以我做了:
rm -Rf node_modules/ && npm install
它解决了这个问题。
这似乎是 JS 世界的标准做法,尽管如果必须不断地爆破自己的节点模块,那么 npm 似乎效果不佳。带上毛线!
它在 angularfire 2.0.0-beta.7-pre 中被破坏。我在 Ionic 2 项目中使用 AngularFire。
编辑:问题已在 2.0.0-beta.8
中解决在主项目的package.json中,
使用依赖项 "angularfire2": "2.0.0-beta.8"
早期版本似乎没有 FirebaseListObservable 上的地图运算符。