Merge branch 'dev' of codeup.aliyun.com:61c14a7efa282c88e103c23f/oak-frontend-base into dev

This commit is contained in:
Xu Chang 2024-01-03 12:15:14 +08:00
commit b809c80b14
4 changed files with 13 additions and 10 deletions

View File

@ -19,9 +19,10 @@ class OakComponentBase extends React.PureComponent {
}
unsubscribeAll() {
this.featuresSubscribed.forEach(ele => {
assert(ele.unsubHandler);
ele.unsubHandler();
ele.unsubHandler = undefined;
if (ele.unsubHandler) {
ele.unsubHandler();
ele.unsubHandler = undefined;
}
});
}
subscribeAll() {

View File

@ -24,9 +24,10 @@ class OakComponentBase extends react_1.default.PureComponent {
}
unsubscribeAll() {
this.featuresSubscribed.forEach(ele => {
(0, assert_1.assert)(ele.unsubHandler);
ele.unsubHandler();
ele.unsubHandler = undefined;
if (ele.unsubHandler) {
ele.unsubHandler();
ele.unsubHandler = undefined;
}
});
}
subscribeAll() {

View File

@ -1,6 +1,6 @@
{
"name": "oak-frontend-base",
"version": "4.0.3",
"version": "4.0.4",
"description": "oak框架中前端与业务逻辑无关的平台部分",
"author": {
"name": "XuChang"

View File

@ -86,9 +86,10 @@ abstract class OakComponentBase<
unsubscribeAll() {
this.featuresSubscribed.forEach(
ele => {
assert(ele.unsubHandler);
ele.unsubHandler();
ele.unsubHandler = undefined;
if (ele.unsubHandler) {
ele.unsubHandler();
ele.unsubHandler = undefined;
}
}
);
}