小编Som*_*der的帖子

如何将Electron ipcRenderer集成到基于TypeScript的Angular 2应用程序中?

我想在我的项目中使用ipcMain/ipcRenderer从Angular到Electron并返回.

电子方面很清楚:

const
  electron = require('electron'),
  ipcMain = electron.ipcMain,
;

ipcMain.on('asynchronous-message', function(event, arg) {
  console.debug('ipc.async', arg);
  event.sender.send('asynchronous-reply', 'async-pong');
});

ipcMain.on('synchronous-message', function(event, arg) {
  console.debug('ipc.sync', arg);
  event.returnValue = 'sync-pong';
});
Run Code Online (Sandbox Code Playgroud)

但我不知道如何将Electron模块集成到我的Angular 2应用程序中.我使用SystemJS作为模块加载器,但我是一个新手.

任何帮助赞赏.谢谢.

---马里奥

javascript ipc typescript electron angular

21
推荐指数
2
解决办法
2万
查看次数

使用NodeJS和Electron使用OS的默认应用程序(带有Word的docx等)打开外部文件

我正在使用NodeJS/Electron作为桌面应用.

我想做的是用它的OS'默认应用程序打开一个文件,比如.docx和Word.

到目前为止我尝试的是使用child_process.spawn,.exec或.execFile的方法,但我没有得到任何东西.

这是我的实际代码:

var fs = require('fs'),
    cp = require('child_process');

cp.spawn(__dirname + '/test.docx');
Run Code Online (Sandbox Code Playgroud)

提前致谢.

javascript node.js electron

8
推荐指数
1
解决办法
7273
查看次数

在Angular服务中获取Subject.asObservable()的当前值

我想在Angular2服务中编写一个简单的切换.

因此,我需要Subject观察的当前值(见下文).

import {Injectable} from 'angular2/core';
import {Subject} from 'rxjs/Subject';

@Injectable()

export class SettingsService {

  private _panelOpened = new Subject<boolean>();
  panelOpened$ = this._panelOpened.asObservable();

  togglePanel() {
    this._panelOpened.next(!this.panelOpened$);
  }

}
Run Code Online (Sandbox Code Playgroud)

如何从_panelOpened/panelOpened $中获取当前值?

谢谢.

subject rxjs typescript angular2-services angular

6
推荐指数
1
解决办法
2万
查看次数

无法从XCode 9导出Apple ID

我正在尝试从XCode 9中导出我的Apple ID.

出现的错误消息显示:

无法与帮助应用程序通信.

再试一次你的操作.如果失败,请退出并重新启动应用程序,然后重试.

我确实重新启动了所有内容并重新创建了我的证书 - 没有运气.

我的操作系统是macOS High Sierra.

谁知道如何解决这个问题?

ios xcode9

6
推荐指数
1
解决办法
1077
查看次数

使用TypeScript/Angular2循环对象的键/值

如何使用TypeScript迭代Object并能够访问键和值?

我的json对象看起来像这样:

{
    "clients": {
        "123abc": {
            "Forename": "Simon",
            "Surname": "Sample"
        },
        "456def": {
            "Forename": "Charlie",
            "Surname": "Brown"
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

要填充的客户端对象由客户端模型组成,如下所示:

export class ClientModel {
    id:string;
    forename:string;
    surname:string;

    constructor(
        private id:string,
        private forename:string,
        private surname:string
    ) {
        this.id = id;
        this.forename = forename;
        this.surname = surname;
    }
}
Run Code Online (Sandbox Code Playgroud)

javascript foreach key-value typescript angular

4
推荐指数
1
解决办法
2万
查看次数

为什么 Moment.js 一天结束于 22:59:59.999Z?

当使用Moment.js获取一天的结束时间时,它返回 22:59:59.999Z:

moment('2013-W06-5').endOf('day') // 2013-02-08T22:59:59.999Z
Run Code Online (Sandbox Code Playgroud)

请参阅http://plnkr.co/edit/nS6o5F

谁能解释一下为什么这一天没有在 23:59:59.999Z 结束?

我不认为 Moment.js 的处理方式是错误的。也许这与夏令时有关(用德语写)?

javascript time timestamp momentjs

2
推荐指数
1
解决办法
6315
查看次数