小编Кач*_*фей的帖子

路径映射模块分辨率(Typescript 2.0)

我有一个关于路径映射模块分辨率(Typescript 2.0)的问题.

我有一个结构项目https://github.com/sanex3339/javascript-obfuscator/tree/strictNullChecks

我的tsconfig.ts

{
  "compilerOptions": {
    "target": "ES6",
    "module": "commonjs",
    "sourceMap": true,
    "emitDecoratorMetadata": true,
    "experimentalDecorators": true,
    "removeComments": true,
    "noImplicitAny": true,
    "baseUrl": "src/",
    "paths": {
      "*": [
        "*"
      ]
    }
  }
}
Run Code Online (Sandbox Code Playgroud)

在文件https://github.com/sanex3339/javascript-obfuscator/blob/dev/src/JavaScriptObfuscator.ts我设置

import { INode } from 'interfaces/nodes/INode';
import { IObfuscator } from "interfaces/IObfuscator";
import { IOptions } from 'interfaces/IOptions';
import { IOptionsPreset } from "interfaces/IOptionsPreset";

import { JavaScriptObfuscatorCLI } from 'cli/JavaScriptObfuscatorCLI';
import { Obfuscator } from 'Obfuscator';
import { Options } from 'Options';
Run Code Online (Sandbox Code Playgroud)

所有接口(.d.ts扩展名)将正确导入,没有任何错误,但在最后3次导入时出现错误:

Can't …
Run Code Online (Sandbox Code Playgroud)

typescript

9
推荐指数
1
解决办法
1474
查看次数

在Angular 2中寻找RxJs ofObjectChanges方法的模拟

我想创建类属性装饰器,它将查找此属性的所有更改并执行一些操作.我怎样才能做到这一点?

在RxJs中我找到了ofObjectChanges方法 https://github.com/Reactive-Extensions/RxJS/blob/master/doc/api/core/operators/ofobjectchanges.md

但看起来在angular2 RxJs版本中不存在该方法.

该方法必须触发对象的更改,例如使用Array.push();

rxjs angular

7
推荐指数
1
解决办法
1106
查看次数

Webpack和Typescript`__extends`

我在TypeScript的帮助下编写项目.项目分为许多模块.我用Webpack将所有模块捆绑到一个文件中.

对于从父类扩展的每个模块类,webpack添加了TypeScript __extends助手.结果 - 我得到了许多重复的代码.

/***/ },
/* 24 */
/***/ function(module, exports, __webpack_require__) {

"use strict";
var __extends = (this && this.__extends) || function (d, b) {
    for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p];
    function __() { this.constructor = d; }
    d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());
};
var DeepExtend_1 = __webpack_require__(6);

//...

exports.SafariDetector = SafariDetector;


/***/ },
/* 25 */
/***/ function(module, exports, __webpack_require__) {

"use strict"; …
Run Code Online (Sandbox Code Playgroud)

typescript webpack

7
推荐指数
3
解决办法
2147
查看次数

Observable 和 xhr.upload.onprogress 事件

我有两个服务。

1) UploadService- 将文件通过 ajax 发送到服务器,并获取并存储进度值(在 xhr.upload.onprogress 事件处理程序中)

2)SomeOtherService使用 DOM,从第一个服务获取进度值,将其显示在 Bootstrap 进度条上。

因为,xhr.upload.onprogress是异步的 - 我Observable在第一个服务中使用:

constructor () {
    this.progress$ = new Observable(observer => {
        this.progressObserver = observer
    }).share();
}

private makeFileRequest (url: string, params: string[], files: File[]): Promise<any> {
    return new Promise((resolve, reject) => {
        let formData: FormData = new FormData(),
            xhr: XMLHttpRequest = new XMLHttpRequest();

        for (let i = 0; i < files.length; i++) {
            formData.append("uploads[]", files[i], files[i].name);
        }

        xhr.onreadystatechange = () …
Run Code Online (Sandbox Code Playgroud)

rxjs typescript angular

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

如何修复Vue 2 + UIKit自动完成模板?

我有Vue 2 + UIKit自动完成的问题.

UIKit自动完成模板是以下代码

<script type="text/autocomplete" v-pre>
    <ul class="uk-nav uk-nav-autocomplete uk-autocomplete-results">
        {{~items}}
            <li data-value="{{ $item.name }}">
                <a>{{ $item.name }}[{{$item.id}}]</a>
            </li>
        {{/items}}
    </ul>
</script>
Run Code Online (Sandbox Code Playgroud)

但是Vue 2似乎删除了标签内的任何标签script.

那么,我该如何解决这个问题呢?

javascript vue.js getuikit vuejs2

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

标签 统计

typescript ×3

angular ×2

rxjs ×2

getuikit ×1

javascript ×1

vue.js ×1

vuejs2 ×1

webpack ×1