我使用Angular 7,ngrx 7和rxjs 6.3.3。
如何使用下面显示的MockStore模拟出takeWh?我在测试中调用ngOnDestroy,并且该流不是“取消订阅”的。
使用ngrx等,我有这样的功能:
superclass sc = new superclass();
我正在使用这样的MockStore:
from mpl_toolkits.mplot3d import Axes3D
import matplotlib.pyplot as plt
from matplotlib import cm
from matplotlib.ticker import LinearLocator, FormatStrFormatter
import numpy as np
fig = plt.figure()
ax = fig.gca(projection='3d')
ax.set_xlim(-2.01, 2.01)
ax.set_ylim(-2.01, 2.01)
ax.set_zlim(-2.01, 2.01)
cmap = plt.cm.gray
im = ax.imshow(np.asarray(array1), cmap=cmap)
im.remove()
fig.colorbar(im)
plt.show()
我的ngOnDestroy是这样的:
this.store
.pipe(
select(employeeSelectors.showMailingAddress),
takeWhile(() => this.componentActive)
)
.subscribe(showMailingAddress => {
this.showMailingAddress = showMailingAddress;
});