【发布时间】:2021-08-26 12:50:39
【问题描述】:
如何将事件从外部 js 文件发送到 Vue 组件? 我在外部文件中使用 signalR,我想从 api 运行时获取数据,但是当获取数据时无法将其发送到 vue
这是 js 文件:
import { HubConnectionBuilder } from "@microsoft/signalr";
let connection;
export const ReceiveMessagePrivate = () => {
var dataJson;
connection.on(
"ReceiveMessagePrivate",
(GroupGuid, UserGuid, UserName, MessageGuid, MessageText, TimeString, FileName, FileType) => {
dataJson = {
GroupGuid: GroupGuid,
UserGuid: UserGuid,
UserName: UserName,
MessageGuid: MessageGuid,
MessageText: MessageText,
TimeString: TimeString,
FileName: FileName,
FileType: FileType
};
}
return dataJson
);
};
vue 文件组件:
import * as userHub from "../userHub";
export default {
created() {
consol.log(userHub.ReceiveMessagePrivate());
},
}
【问题讨论】:
标签: javascript vue.js events data-binding signalr