AbnerMing888 / HarmonyOsRefresh

HarmonyOsRefresh是一个鸿蒙版的刷新组件,超简单使用,支持下拉刷新和上拉加载,支持各种组件,List、Grid、Column、Row……
Apache License 2.0
76 stars 10 forks source link

Stack overflow! #54

Open 92ppl opened 3 weeks ago

92ppl commented 3 weeks ago

使用过程中会出现栈溢出,帮忙看下

Error message:Stack overflow!
SourceCode:
        this.controller.setRefreshLayoutStatus(this._privateRefreshLayoutStatus);
        ^
Stacktrace:
    at listenerRefreshLayoutStatus (oh_modules/.ohpm/@abner+refresh@1.1.7/oh_modules/@abner/refresh/src/main/ets/RefreshLayout.js:331:1)
    at anonymous (/usr1/hmos_for_system/src/increment/sourcecode/foundation/arkui/ace_engine/frameworks/bridge/declarative_frontend/engine/stateMgmt.js:5406:1)
    at scopedTrace (/usr1/hmos_for_system/src/increment/sourcecode/foundation/arkui/ace_engine/frameworks/bridge/declarative_frontend/engine/stateMgmt.js:1838:1838)
    at viewPropertyHasChanged (/usr1/hmos_for_system/src/increment/sourcecode/foundation/arkui/ace_engine/frameworks/bridge/declarative_frontend/engine/stateMgmt.js:5377:5377)
    at notifyPropertyHasChangedPU (/usr1/hmos_for_system/src/increment/sourcecode/foundation/arkui/ace_engine/frameworks/bridge/declarative_frontend/engine/stateMgmt.js:3637:3637)
    at notifyObjectValueAssignment (/usr1/hmos_for_system/src/increment/sourcecode/foundation/arkui/ace_engine/frameworks/bridge/declarative_frontend/engine/stateMgmt.js:3435:3435)
    at set (/usr1/hmos_for_system/src/increment/sourcecode/foundation/arkui/ace_engine/frameworks/bridge/declarative_frontend/engine/stateMgmt.js:4245:4245)
    at _privateRefreshLayoutStatus (oh_modules/.ohpm/@abner+refresh@1.1.7/oh_modules/@abner/refresh/src/main/ets/RefreshLayout.js:262:1)
    at endRefresh (oh_modules/.ohpm/@abner+refresh@1.1.7/oh_modules/@abner/refresh/src/main/ets/RefreshLayout.js:792:1)
    at listenerController (oh_modules/.ohpm/@abner+refresh@1.1.7/oh_modules/@abner/refresh/src/main/ets/RefreshLayout.js:339:1)
    at anonymous (/usr1/hmos_for_system/src/increment/sourcecode/foundation/arkui/ace_engine/frameworks/bridge/declarative_frontend/engine/stateMgmt.js:5406:1)
    at scopedTrace (/usr1/hmos_for_system/src/increment/sourcecode/foundation/arkui/ace_engine/frameworks/bridge/declarative_frontend/engine/stateMgmt.js:1838:1838)
    at viewPropertyHasChanged (/usr1/hmos_for_system/src/increment/sourcecode/foundation/arkui/ace_engine/frameworks/bridge/declarative_frontend/engine/stateMgmt.js:5377:5377)
    at notifyPropertyHasChangedPU (/usr1/hmos_for_system/src/increment/sourcecode/foundation/arkui/ace_engine/frameworks/bridge/declarative_frontend/engine/stateMgmt.js:3637:3637)
    at onTrackedObjectPropertyCompatModeHasChangedPU (/usr1/hmos_for_system/src/increment/sourcecode/foundation/arkui/ace_engine/frameworks/bridge/declarative_frontend/engine/stateMgmt.js:3821:3821)
    at anonymous (/usr1/hmos_for_system/src/increment/sourcecode/foundation/arkui/ace_engine/frameworks/bridge/declarative_frontend/engine/stateMgmt.js:1999:1999)
    at notifyObjectPropertyHasChanged (/usr1/hmos_for_system/src/increment/sourcecode/foundation/arkui/ace_engine/frameworks/bridge/declarative_frontend/engine/stateMgmt.js:1991:1991)
    at set (/usr1/hmos_for_system/src/increment/sourcecode/foundation/arkui/ace_engine/frameworks/bridge/declarative_frontend/engine/stateMgmt.js:2086:1)
    at setRefreshLayoutStatus (oh_modules/.ohpm/@abner+refresh@1.1.7/oh_modules/@abner/refresh/src/main/ets/controller/RefreshController.js:31:1)
    at listenerRefreshLayoutStatus (oh_modules/.ohpm/@abner+refresh@1.1.7/oh_modules/@abner/refresh/src/main/ets/RefreshLayout.js:331:1)
    at anonymous (/usr1/hmos_for_system/src/increment/sourcecode/foundation/arkui/ace_engine/frameworks/bridge/declarative_frontend/engine/stateMgmt.js:5406:1)
    at scopedTrace (/usr1/hmos_for_system/src/increment/sourcecode/foundation/arkui/ace_engine/frameworks/bridge/declarative_frontend/engine/stateMgmt.js:1838:1838)
    at viewPropertyHasChanged (/usr1/hmos_for_system/src/increment/sourcecode/foundation/arkui/ace_engine/frameworks/bridge/declarative_frontend/engine/stateMgmt.js:5377:5377)
    at notifyPropertyHasChangedPU (/usr1/hmos_for_system/src/increment/sourcecode/foundation/arkui/ace_engine/frameworks/bridge/declarative_frontend/engine/stateMgmt.js:3637:3637)
    at notifyObjectValueAssignment (/usr1/hmos_for_system/src/increment/sourcecode/foundation/arkui/ace_engine/frameworks/bridge/declarative_frontend/engine/stateMgmt.js:3435:3435)
    at set (/usr1/hmos_for_system/src/increment/sourcecode/foundation/arkui/ace_engine/frameworks/bridge/declarative_frontend/engine/stateMgmt.js:4245:4245)
    at _privateRefreshLayoutStatus (oh_modules/.ohpm/@abner+refresh@1.1.7/oh_modules/@abner/refresh/src/main/ets/RefreshLayout.js:262:1)
    at actionUpdate (oh_modules/.ohpm/@abner+refresh@1.1.7/oh_modules/@abner/refresh/src/main/ets/RefreshLayout.js:677:1)
    at autoRefresh (oh_modules/.ohpm/@abner+refresh@1.1.7/oh_modules/@abner/refresh/src/main/ets/RefreshLayout.js:375:1)
    at listenerController (oh_modules/.ohpm/@abner+refresh@1.1.7/oh_modules/@abner/refresh/src/main/ets/RefreshLayout.js:357:1)
    at anonymous (/usr1/hmos_for_system/src/increment/sourcecode/foundation/arkui/ace_engine/frameworks/bridge/declarative_frontend/engine/stateMgmt.js:5406:1)
    at scopedTrace (/usr1/hmos_for_system/src/increment/sourcecode/foundation/arkui/ace_engine/frameworks/bridge/declarative_frontend/engine/stateMgmt.js:1838:1838)
    at viewPropertyHasChanged (/usr1/hmos_for_system/src/increment/sourcecode/foundation/arkui/ace_engine/frameworks/bridge/declarative_frontend/engine/stateMgmt.js:5377:5377)
    at notifyPropertyHasChangedPU (/usr1/hmos_for_system/src/increment/sourcecode/foundation/arkui/ace_engine/frameworks/bridge/declarative_frontend/engine/stateMgmt.js:3637:3637)
    at onTrackedObjectPropertyCompatModeHasChangedPU (/usr1/hmos_for_system/src/increment/sourcecode/foundation/arkui/ace_engine/frameworks/bridge/declarative_frontend/engine/stateMgmt.js:3821:3821)
    at anonymous (/usr1/hmos_for_system/src/increment/sourcecode/foundation/arkui/ace_engine/frameworks/bridge/declarative_frontend/engine/stateMgmt.js:1999:1999)
    at notifyObjectPropertyHasChanged (/usr1/hmos_for_system/src/increment/sourcecode/foundation/arkui/ace_engine/frameworks/bridge/declarative_frontend/engine/stateMgmt.js:1991:1991)
    at set (/usr1/hmos_for_system/src/increment/sourcecode/foundation/arkui/ace_engine/frameworks/bridge/declarative_frontend/engine/stateMgmt.js:2086:1)
    at setRefreshLayoutStatus (oh_modules/.ohpm/@abner+refresh@1.1.7/oh_modules/@abner/refresh/src/main/ets/controller/RefreshController.js:31:1)
    at listenerRefreshLayoutStatus (oh_modules/.ohpm/@abner+refresh@1.1.7/oh_modules/@abner/refresh/src/main/ets/RefreshLayout.js:331:1)
    at anonymous (/usr1/hmos_for_system/src/increment/sourcecode/foundation/arkui/ace_engine/frameworks/bridge/declarative_frontend/engine/stateMgmt.js:5406:1)
    at scopedTrace (/usr1/hmos_for_system/src/increment/sourcecode/foundation/arkui/ace_engine/frameworks/bridge/declarative_frontend/engine/stateMgmt.js:1838:1838)
    at viewPropertyHasChanged (/usr1/hmos_for_system/src/increment/sourcecode/foundation/arkui/ace_engine/frameworks/bridge/declarative_frontend/engine/stateMgmt.js:5377:5377)
    at notifyPropertyHasChangedPU (/usr1/hmos_for_system/src/increment/sourcecode/foundation/arkui/ace_engine/frameworks/bridge/declarative_frontend/engine/stateMgmt.js:3637:3637)
    at notifyObjectValueAssignment (/usr1/hmos_for_system/src/increment/sourcecode/foundation/arkui/ace_engine/frameworks/bridge/declarative_frontend/engine/stateMgmt.js:3435:3435)
    at set (/usr1/hmos_for_system/src/increment/sourcecode/foundation/arkui/ace_engine/frameworks/bridge/declarative_frontend/engine/stateMgmt.js:4245:4245)
    at _privateRefreshLayoutStatus (oh_modules/.ohpm/@abner+refresh@1.1.7/oh_modules/@abner/refresh/src/main/ets/RefreshLayout.js:262:1)
    at endRefresh (oh_modules/.ohpm/@abner+refresh@1.1.7/oh_modules/@abner/refresh/src/main/ets/RefreshLayout.js:792:1)
    at listenerController (oh_modules/.ohpm/@abner+refresh@1.1.7/oh_modules/@abner/refresh/src/main/ets/RefreshLayout.js:339:1)
    at anonymous (/usr1/hmos_for_system/src/increment/sourcecode/foundation/arkui/ace_engine/frameworks/bridge/declarative_frontend/engine/stateMgmt.js:5406:1)
    at scopedTrace (/usr1/hmos_for_system/src/increment/sourcecode/foundation/arkui/ace_engine/frameworks/bridge/declarative_frontend/engine/stateMgmt.js:1838:1838)
    at viewPropertyHasChanged (/usr1/hmos_for_system/src/increment/sourcecode/foundation/arkui/ace_engine/frameworks/bridge/declarative_frontend/engine/stateMgmt.js:5377:5377)
    at notifyPropertyHasChangedPU (/usr1/hmos_for_system/src/increment/sourcecode/foundation/arkui/ace_engine/frameworks/bridge/declarative_frontend/engine/stateMgmt.js:3637:3637)
    at onTrackedObjectPropertyCompatModeHasChangedPU (/usr1/hmos_for_system/src/increment/sourcecode/foundation/arkui/ace_engine/frameworks/bridge/declarative_frontend/engine/stateMgmt.js:3821:3821)
    at anonymous (/usr1/hmos_for_system/src/increment/sourcecode/foundation/arkui/ace_engine/frameworks/bridge/declarative_frontend/engine/stateMgmt.js:1999:1999)
    at notifyObjectPropertyHasChanged (/usr1/hmos_for_system/src/increment/sourcecode/foundation/arkui/ace_engine/frameworks/bridge/declarative_frontend/engine/stateMgmt.js:1991:1991)
    at set (/usr1/hmos_for_system/src/increment/sourcecode/foundation/arkui/ace_engine/frameworks/bridge/declarative_frontend/engine/stateMgmt.js:2086:1)
    at setRefreshLayoutStatus (oh_modules/.ohpm/@abner+refresh@1.1.7/oh_modules/@abner/refresh/src/main/ets/controller/RefreshController.js:31:1)
    at listenerRefreshLayoutStatus (oh_modules/.ohpm/@abner+refresh@1.1.7/oh_modules/@abner/refresh/src/main/ets/RefreshLayout.js:331:1)
    at anonymous (/usr1/hmos_for_system/src/increment/sourcecode/foundation/arkui/ace_engine/frameworks/bridge/declarative_frontend/engine/stateMgmt.js:5406:1)
    at scopedTrace (/usr1/hmos_for_system/src/increment/sourcecode/foundation/arkui/ace_engine/frameworks/bridge/declarative_frontend/engine/stateMgmt.js:1838:1838)
    at viewPropertyHasChanged (/usr1/hmos_for_system/src/increment/sourcecode/foundation/arkui/ace_engine/frameworks/bridge/declarative_frontend/engine/stateMgmt.js:5377:5377)
    at notifyPropertyHasChangedPU (/usr1/hmos_for_system/src/increment/sourcecode/foundation/arkui/ace_engine/frameworks/bridge/declarative_frontend/engine/stateMgmt.js:3637:3637)
AbnerMing888 commented 2 weeks ago

是否是使用懒加载,是否设置了缓存数量