小编gt6*_*07a的帖子

Angular2 - 注入需要初始化参数的服务

我有一项服务需要启动一些价值:

@Injectable()
export class MyService {
  private myVals: any;

  constructor(init : any) {
    this.myVals = init;
  }
}
Run Code Online (Sandbox Code Playgroud)

和消费者:

@Component(...)
export class MyComponent {
  private svc: MyService;
  constructor(private svc : MyService) {
  }
}
Run Code Online (Sandbox Code Playgroud)

那么有没有办法在"依赖注入期间"注入并将所需参数传递给MyService的构造函数?就像是:

constructor(private svc({ // init vales }) : MyService) {}
Run Code Online (Sandbox Code Playgroud)

我知道我可以通过变量传递所有但有兴趣找到是否有办法从API执行此操作.

dependency-injection angular

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

将Brotli编译成DLL .NET可以参考

所以我想利用Brotli,但我不熟悉Python和C++.

我知道有人将其编译成Windows .exe.但是如何将其包装到DLL或.NET应用程序可以引用的内容中呢?我知道有IronPython,我是否只是将所有源文件引入IronPython项目并编写调用Brotli API的.NET适配器并公开它们?但实际上,我甚至不确定Brotli API是Python还是C++.

看着tools/bro.cc,它看起来像"进入"方法在定义encode.cdecode.cBrotliCompress(),BrotliDecompressBuffer(),BrotliDecompressStream()的方法.所以我想可以从C++类编译DLL.

c# python compression python.net brotli

10
推荐指数
3
解决办法
2956
查看次数

从UWP中的CoreWindow对象获取HWND

这篇简短的MSDN文档称CoreWindow具有ICoreWindowInterop,它获取CoreWindow的句柄HWND.但我找不到如何获得它的参考(C#).请帮忙.

https://msdn.microsoft.com/en-us/library/dn302119(v=vs.85).aspx

c# hwnd uwp

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