Skip to content

Commit 406a9db

Browse files
committed
refactor: 重构逻辑
1 parent ff25b5e commit 406a9db

1 file changed

Lines changed: 8 additions & 7 deletions

File tree

src/components/BootstrapBlazor.PdfViewer/PdfViewer.razor.js

Lines changed: 8 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -4,11 +4,6 @@ import Data from "../BootstrapBlazor/modules/data.js"
44
export async function init(id, invoke, options) {
55
await addLink("./_content/BootstrapBlazor.PdfViewer/pdf-viewer.css");
66

7-
if (!navigator.pdfViewerEnabled) {
8-
await invoke.invokeMethodAsync(options.notSupportCallback);
9-
return;
10-
}
11-
127
const el = document.getElementById(id);
138
const pdfViewer = { el, invoke, options };
149
Data.set(id, pdfViewer);
@@ -19,9 +14,15 @@ export async function init(id, invoke, options) {
1914

2015
export function loadPdf(id, url) {
2116
const pdfViewer = Data.get(id);
22-
const { el } = pdfViewer;
17+
const { el, invoke, options } = pdfViewer;
18+
19+
if (!navigator.pdfViewerEnabled) {
20+
await invoke.invokeMethodAsync(options.notSupportCallback);
21+
return;
22+
}
23+
2324
if (url) {
24-
const { frame, invoke, options } = pdfViewer;
25+
const { frame } = pdfViewer;
2526
const viewer = frame || createFrame(el);
2627
if (options.loadedCallaback) {
2728
viewer.onload = () => {

0 commit comments

Comments
 (0)