小编Ahm*_*eri的帖子

检测到Angular Compiler但它是错误类的一个实例

我知道这已经被问到我已经尝试过我在那里找到的所有可能的东西了.仍然无法破解它.任何帮助表示赞赏.

错误:

ERROR in ./src/main.ts
Module build failed: Error: Angular Compiler was detected but it was an instance of the wrong class.
This likely means you have several @ngtools/webpack packages installed. You can check this with `npm ls @ngtools/webpack`, and then remove the extra copies.
    at Object.ngcLoader (C:\WORK\folder\folder\folder\node_modules\@ngtools\webpack\src\loader.js:33:15)
 @ multi ./src/main.ts
ERROR in ./src/polyfills.ts
Module build failed: Error: Angular Compiler was detected but it was an instance of the wrong class.
This likely means you have several @ngtools/webpack packages installed. …
Run Code Online (Sandbox Code Playgroud)

npm node-modules typescript webpack angular

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

有没有一种好的方法来实现Promise.all一个具有属性的对象数组?

如果我有很多承诺,我可以简单Promise.all地等待所有承诺。

但是,当我有一个对象数组时,每个对象都具有应有的某些属性,有没有好的方法来处理它?

例:

const files=urlOfFiles.map(url=>({
  data: fetch(url).then(r=>r.blob()),
  name: url.split('/').pop()
}))
//what to do here to convert each file.data to blob?
//like Promise.all(files,'data') or something else
Run Code Online (Sandbox Code Playgroud)

javascript asynchronous promise

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

Cordova - 为什么$ http获取请求在Android设备上失败但是在chrome上工作

我在我的cordova项目中得到了这个问题,用角度和离子创建.我已尽力而为,但它无法正常工作.

这是代码:

    function getSuccess(response) {
    $scope.modules = response.modules;
    $scope.list = $scope.modules;
    $scope.search = [
        {str: ""}
    ];
}

$http({method: 'GET',
        url: "http://xxx.xxx.xxx.xxx/api/modules"
    })
    .success(getSuccess)
    .error(function (response){
        alert("Damned");
    });
Run Code Online (Sandbox Code Playgroud)

当然,IP是有效的,并且在Chrome浏览器中工作;)那是在我的控制器中.我已经<access origin="*"/>在我的配置文件中添加了它,在构建之后它仍然在我的Android设备上显示"Damned".

Cordova版本:5.0.0 Android版本:5.1

javascript android angularjs cordova ionic-framework

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

使用Nodist更新NPM

我无法更新npm,无法与Nodist一起使用。

每当我尝试npm使用命令更新时

npm install -g npm
Run Code Online (Sandbox Code Playgroud)

执行后立即显示以下消息:

(节点:5304)fs:不支持重新评估本机模块源。如果您正在使用graceful-fs模块,请将其更新为最新版本。

C:\ Program Files(x86)\ Nodist \ v \ nodev6.5.0 \ npm-> C:\ Program Files(x86)\ Nodist \ v \ nodev6.5.0 \ node_modules \ npm \ bin \ npm-cli.js

npm@3.10.6 C:\ Program Files(x86)\ Nodist \ v \ nodev6.5.0 \ node_modules \ npm

紧接着npm -v,给我以前的版本:

...> npm -v
2.14.10
Run Code Online (Sandbox Code Playgroud)

但是,如果上述消息中发现的最后一行,则npm@3.10.6这意味着它是某种试图安装版本的npm

我也跟着指示,从这个职位Ubuntu用户和对于Windows用户,但他们似乎地址问题进行独立NodeJS安装和NOT NodeJS + Nodist组合。

同时,我在想,如果Nodist本身能使我们更新 …

node.js npm nodist

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

elasticsearch批量删除自定义字段值

我正在使用 elasticsearch (5.4) 构建应用程序并且一切顺利,直到我尝试按字段值删除多个文档。我的 x-ndjson 看起来像这样:

{ "delete" : {} }
{ "id" : "109991" }
{ "delete" : {} }
{ "id" : "109992" }
{ "delete" : {} }
{ "id" : "109993" }
                        <- empty line
Run Code Online (Sandbox Code Playgroud)

我在 http://localhost:9200/someindex/sometype/_bulk 上发布它,但它的响应是“格式错误的操作/元数据行 [2],预期为 START_OBJECT 或 END_OBJECT 但找到了 [VALUE_NUMBER]”。请注意,我的“id”是我的自定义字段,而不是 _id。

我的请求中是否缺少某些内容?谢谢

elasticsearch

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