我正在尝试将angular2-flash-messages
安装到我的angular-src
,而不是根目录。 然后我尝试了npm install angular2-flash-messages
. 然后它返回这个,
├── UNMET PEER DEPENDENCY @angular/core@2.4.10
└── angular2-flash-messages@1.0.7
然后我尝试通过全局安装 rxjs
和angluar/cli
来解决此问题。但它没有用。我该如何解决这个问题?
有一个警告: npm WARN ANGULAR2-flash-messages@1.0.7 需要 @angular/core@^4.0.0 的对等体,但没有安装任何对等体。
这意味着该版本的angular2-flash-messages
使用@angular/core
版本4.0.0^
。您的项目可能仍然有效,但这是推荐的版本。如果对等库中有任何重大更改,你的应用可能会崩溃,因此建议安装正确的对等依赖项。
您尝试通过以下方式导入:
import {FlashMessagesModule} from 'angular2-flash-messages/module';
constructor(
....
public flashMessage:FlashMessagesService
) { }
logout() {
...
this.flashMessage.show('Your message', {cssClass: 'alert-success', timeout: 3000});
}
这对我有用。