小编Jen*_*ger的帖子

angular 6中所有angular.json选项是什么?

Angular-CLI文档似乎没有包含对angular.json模式的完整引用,是否有地方可以找到可用选项的更完整列表?

angular angular6 angular-cli-v6

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

可停靠的电子窗口

只是想知道是否有人知道是否可以在 Electron 中打开一个新的子 browserWindow 并使其可停靠到父窗口,类似于 DevTools 窗口。如果能够选择将子窗口停靠到父窗口的顶部、底部、左侧和右侧,甚至将其分离,那就太好了。

谢谢!

Dockoptions 开发工具:

Dockoptions 开发工具

electron

6
推荐指数
0
解决办法
1585
查看次数

从外部内容加载动态组件

我正在研究的系统由许多分布式微服务组成,每个组件的潜在多个版本可能同时处于活动状态.

我试图构建的Angular2应用程序应该能够通过websockets与这些组件中的每一个进行交互.因为为每个组件的所有未来版本和功能,相应的协议实现甚至新组件准备此应用程序似乎是不可行的,所以我想将此责任推给组件本身.

每个组件都能够通过在同一个websocket连接上发送的包传递其功能(以NG2组件的形式)以及协议实现和必要的GUI元素(HTML/CSS).

是否有一种模式可以在ng2中实现这种"按需加载"组件及其模板?

distributed microservices angular2-template angular

5
推荐指数
1
解决办法
1277
查看次数

mobx-领先的装饰器必须附加到类声明中

我目前正在与React一起开发Electron应用程序。我偶然发现了MobX,想尝试一下,但是我的代码无法正常工作

我想使用MobX装饰器,但是当我尝试运行代码时,出现以下错误消息:

Leading decorators must be attached to a class declaration
Run Code Online (Sandbox Code Playgroud)

我的应用程序将数据存储在nedb的数据存储中,我想用mobx观察它们。

因此,例如,如果我有以下代码:

import { observable } from 'mobx';
import Datastore from 'nedb';

@observable projectsDb = new Datastore({
    filename: __dirname + './projects.json',
    autoload: true,
    timestampData: true,
});

export default projectsDb;
Run Code Online (Sandbox Code Playgroud)

启动电子应用程序时,请使用以下命令:

"browserify -t [ babelify --presets [ react es2015 stage-1] --plugins [transform-decorators-legacy] ] app/app.jsx -o app/js/app.js && stylus app/css/styles.styl -o app/css/styles.css && electron app/main.js",
Run Code Online (Sandbox Code Playgroud)

还将所有devDepenendencies和Dependencies添加到我的package.json中。

我的“开始”命令是否有任何错误,或者此处对可观察的概念有任何误解?

提前致谢 :)

reactjs mobx

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

如何使用NodeJs/Electron获取计算机名称?

我试图从我的计算机中检索计算机名称,以便我可以在我的mysql查询中使用它.

我想定义computerName为一个使用的抓取用户定义的计算机名称的变量NodeJs.此应用程序正在通过电子运行Windows.

任何帮助将不胜感激.

node.js electron

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

如何从电子中的 new BrowserWindow() 获取窗口对象?

有没有办法重用窗口对象?这可能是必要的,因为相应的窗口可能是动态生成的。

var electron = require('electron');
var app = electron.app
var BrowserWindow = electron.BrowserWindow

app.on('ready', function(){
  var win = new BrowserWindow();
  win.loadURL 'file://' + __dirname + '/index.html';

  // now i want use the window object in my BroserWindow win
 window = win.getWindowObject; // like this
  window.document.write(); // i can use window object here
});
Run Code Online (Sandbox Code Playgroud)

javascript electron

3
推荐指数
1
解决办法
4013
查看次数

在Typescript中指定自定义RxJS运算符的签名

以下自定义RxJS运算符(实际上只是演示的.filter等效运算符)当前在Angular 4.0.0-rc.2组件中声明.

declare module 'rxjs/Observable' {
  interface Observable<T> {
    restrictToCommand<U>(f: (x: T) => U): Observable<U>;
  }
}

Observable.prototype.restrictToCommand = function (cmd) {
  return new Observable((observer) => {
    const obs = {
      next: (x) => {
        if (x.command === cmd || cmd.indexOf(x.command) !== -1) {
          observer.next(x);
        }
      },
      error: (err) => observer.error(err),
      complete: () => observer.complete()
    };
    return this.subscribe(obs);
  });
};
Run Code Online (Sandbox Code Playgroud)

函数签名当前接受cmd为隐式any类型.我试图限制允许的类型,如下所示:

restrictToCommand<U>(f: (x: T | T[]) => U): Observable<U>;
Run Code Online (Sandbox Code Playgroud)

Observable.prototype.restrictToCommand = function (cmd: string | …
Run Code Online (Sandbox Code Playgroud)

rxjs typescript angular

3
推荐指数
1
解决办法
663
查看次数