Skip to content

Commit 445b694

Browse files
committed
fix(flexible): 添加可选链以安全地处理屏幕方向变化事件监听
1 parent 6092ba6 commit 445b694

2 files changed

Lines changed: 3 additions & 3 deletions

File tree

packages/flexible/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@cherrywind/flexible",
3-
"version": "0.1.1",
3+
"version": "0.1.2",
44
"private": false,
55
"keywords": [
66
"flexible"

packages/flexible/src/index.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -223,14 +223,14 @@ export const flexible = (options: FlexibleOptions = {}): (() => void) => {
223223
document.addEventListener('visibilitychange', visibilityHandler);
224224
window.addEventListener('resize', resizeHandler);
225225
if (orientationchange) {
226-
screen.orientation.addEventListener('change', resizeHandler);
226+
screen.orientation?.addEventListener?.('change', resizeHandler);
227227
}
228228
// 返回清理函数
229229
return () => {
230230
window.removeEventListener('resize', resizeHandler);
231231
document.removeEventListener('visibilitychange', visibilityHandler);
232232
if (orientationchange) {
233-
screen.orientation.removeEventListener('change', resizeHandler);
233+
screen.orientation?.removeEventListener?.('change', resizeHandler);
234234
}
235235
};
236236
};

0 commit comments

Comments
 (0)