angular6中如何使用Subject?

How to use Subject in angular 6?

我一直在使用 rxjs 库中的 Subject 在我的 angular 应用程序中制作事件发射器,但我无法在 Angular 6 中使用它 该模块不存在

Cannot find module 'rxjs/Subject'

正在抛出。

我一直在做的事情有没有新的方法。

import { Subject } from 'rxjs/Subject';
private Login = new Subject<boolean>();

然后这样做this.Login.next(true)

我能够更改用户项目中的状态:

loginService.Login.subscribe(state => {
      console.log('Login State')
      console.log(state)
})

如何在 Angular 6

中完成以上内容

Angular6中,你可以这样做:

import { Subject } from 'rxjs'; // or import { Subject } from 'rxjs/index';

// ....

private Login = new Subject<boolean>();

// ...

loginService.Login.subscribe(state => {
      // ... your code
})