2017-02-03 53 views
0

步驟來創建一個新的角度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-tablenode_modulesrxjs文件夾。重新運行npm i

回答

0

我在這裏沒有看到任何錯誤。它只是由角度生成的清潔應用程序:1.0.0-beta.26 angular

+0

我正在運行節點7.5與角度cli:1.0.0-beta.30在mac中。在新創建的項目中遇到此問題。什麼是你的節點版本? –

+0

因爲版本28,29有一些錯誤,試着安裝版本26,我想是的。 –

+0

同樣的問題。什麼是你的@角/核心版本? –