如何从浏览器JS

时间:2017-01-20 10:47:45

标签: javascript angularjs electron

我正在使用AngularJS编写一个Electron应用程序作为应用程序的主要部分。我有一个在Electron main.js文件中定义的类

class SessionService {
    constructor() {
        this._isAuthenticated = false;
    }

    get isAuthenticated {
        return this._isAuthenticated;
    }

    set isAuthenticated(value) {
        this._isAuthenticated = value;
    }
}

我实例化如下

const sessionService = new SessionService();

这会在电子申请的主要流程中创建SessionService的实例,如果我console.log(sessionService.isAuthenticated),我会将值输出到终端

当我加载index.html文件时,它会在浏览器中加载,然后加载角度等。

我希望能够从我的app.js访问sessionService。这将允许我在类实例中维护用户会话详细信息,以便在刷新等操作后继续使用。

是否有可能以这种方式访问​​类实例,如果是这样,如何实现?例如,我知道如何进行IPC,但是有一种方法可以在窗口上设置一个可以从渲染器访问的变量,例如, mainWindow.webContents.session = sessionService然后使用window.session.isAuthenticated

从JS访问此内容

0 个答案:

没有答案