步驟來創建一個新的角度2項目:不能使用NG2智能表在angluar 2項目
納克新的myapp CD MYAPP NPM我NG2智能表--save
並更改app.module.ts:
import { Ng2SmartTableModule } from 'ng2-smart-table';
// ...
@NgModule({
imports: [
// ...
Ng2SmartTableModule,
// ...
],
declarations: [ ... ]
})
// ...
後來我有,當我嘗試運行ng serve
以下錯誤消息:
ERROR in /Users/Public/myapp/node_modules/ng2-smart-table/src/ng2-smart-table/lib/data-source/server/server.data-source.ts(70,12 ):類型'Observable'不可分配爲鍵入'Observable'。 屬性「源」被保護,但鍵入「可觀察」是不是從「可觀察」。)派生的類
那麼整個項目上停止運行,甚至造成這個問題實際上是根本不使用的部分。
順便說一句,我的規格:
angular-cli: 1.0.0-beta.30
node: 7.5.0
os: darwin x64
@angular/common: 2.4.6
@angular/compiler: 2.4.6
@angular/core: 2.4.6
@angular/forms: 2.4.6
@angular/http: 2.4.6
@angular/platform-browser: 2.4.6
@angular/platform-browser-dynamic: 2.4.6
@angular/router: 3.4.6
@angular/cli: 1.0.0-beta.30
@angular/compiler-cli: 2.4.6
任何想法?謝謝。
編輯:
固定的問題。
修復了這個問題。
NG2智能表的的package.json包含此:
"dependencies": {
"ng2-completer": "^1.0.0",
"rxjs": "~5.0.2"
},
但rxjs應改爲在這裏:
"peerDependencies": {
"rxjs": "^5.0.2"
},
刪除裏面的ng2-smart-table
node_modules
的rxjs
文件夾。重新運行npm i
。
我正在運行節點7.5與角度cli:1.0.0-beta.30在mac中。在新創建的項目中遇到此問題。什麼是你的節點版本? –
因爲版本28,29有一些錯誤,試着安裝版本26,我想是的。 –
同樣的問題。什麼是你的@角/核心版本? –