小编Gel*_*o77的帖子

Stackblitz:如何使用 Angular 执行测试?

如何使用 Angular 项目通过 Stackblitz 执行测试脚本?我在 package.json 中看到了一个 karma 包,所以我想知道是否有可能测试我的组件

https://stackblitz.com/edit/redux-in-actions?file=package.json

谢谢安德里亚

angular stackblitz

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

Angular 组件:禁用点击事件

我正在创建一个像这样的可重用组件:

<my-button [isDisabled]="isDisabled" (click)="click($event)"> submit </my-button>
Run Code Online (Sandbox Code Playgroud)

当属性 isDisabled 为 true 时,我想禁用单击事件,我尝试过类似的操作,但它不起作用。

包/组件/my-button.component.html

<button  [disabled]="isDisabled" #myButton>
        <ng-content></ng-content>
</button>
Run Code Online (Sandbox Code Playgroud)

包/组件/my-button.component.ts

@ViewChild('uxButton') uxButton: ElementRef;
@Input() isDisabled: boolean = false;

this.myButton.nativeElement.parentNode.removeEventListener('click' , (e) => {
       e.stopPropagation();
});
Run Code Online (Sandbox Code Playgroud)

angular-components angular

6
推荐指数
4
解决办法
3万
查看次数

Mongoose:根据另一个集合中的值过滤集合

考虑包含另一个集合的 ID 数组的文档,如何使用 mongoose 基于相关集合查找应用过滤器的文档?我找不到我的错误

  Installation.aggregate(                        
                    [
                          // Stage 1
                          {
                                $lookup: {
                                      from: "users",
                                      localField: "_id",
                                      foreignField: "_id",
                                      as: "Users"
                                }
                          },

                          // Stage 2
                          {
                                $unwind: {
                                      path: "$Users"
                                }
                          },
                          // Stage 3
                          {
                                $match: 
                                      {"Users.Email1" : "test@test.com"}

                          }, 
                          {
                                $sort: { _id: -1 }
                          },
                          {
                                $limit: 10
                          }                            
                    ]
              ,function (err, installations) {

                   console.log(installations); //<<<<< Empty
                    /*
                    Installation.populate( 'Parent', '_id Email1','Company'), function(err,results) {
                          Installation.count(filter).exec(function (err, count) {
                                res.send({ success: true, results: installations, total: count }); …
Run Code Online (Sandbox Code Playgroud)

mongoose mongodb-query mongoose-populate mongoose-schema

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

MongoDB:检查值是否为空或数组是否为空

我想匹配所有不包含“公司”属性或“公司”值为空或空数组的文档。

User.find({Company: {$in: [null, [] ]}}, function (err, users) {
      if (err) { throw err; }
      console.log(users.length);

}).then(function(doc) {
      console.log("finish User Company");
});
Run Code Online (Sandbox Code Playgroud)

mongoose mongodb

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

Angular:如何使用 ViewChild 更改 css

我想使用 ViewChild 或 Renderer2 更改 css 样式,但我无法更改。你有代码示例吗?

下面是不起作用的代码。

constructor(private renderer: Renderer2) {}

public onClick(){                
      this.renderer.setStyle('main-wrapper', 'color', 'blue');   
     }
Run Code Online (Sandbox Code Playgroud)

javascript angular

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

生成ios Promise上的Ionic3错误,但没有错误:'错误代码65

我正在尝试创建一个ipa文件,但是在Mac上运行此命令行时出现此无法读取的错误

ionic cordova build ios --prod --release
Run Code Online (Sandbox Code Playgroud)

CordovaError:无条件拒绝Promise:错误代码为65:命令的错误代码:带有args的xcodebuild:-exportArchive,-archivePath,MyApp.xcarchive,-exportOptionsPlist,/ Users / FSE / myApp04 / platforms / ios / exportOptions.plist,-exportPath ,/ Users / FSE / myApp04 / platforms / ios / build / device位于cli.catch.err(/ usr / local / lib / node_modules / cordova / bin / cordova:30:15),位于process.internalTickCallback(内部/进程/next_tick.js:77:7)

离子性:

ionic (Ionic CLI)  : 4.3.0 (/usr/local/lib/node_modules/ionic)
Ionic Framework    : ionic-angular 3.9.2
@ionic/app-scripts : 3.2.0
Run Code Online (Sandbox Code Playgroud)

科尔多瓦:

cordova (Cordova CLI) : 8.1.2 (cordova-lib@8.1.1)
Cordova Platforms     : ios 4.5.5
Cordova Plugins       : cordova-plugin-ionic-keyboard 2.1.3, …
Run Code Online (Sandbox Code Playgroud)

iphone cordova ionic-framework ionic3

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

Angular ngrx@effect 基本问题:类型“Observable&lt;void&gt;”不可分配给类型

我试图弄清楚 @ngrx/effects 是如何工作的,但是在我的错误和 stackbliz 代码下面的这个简单示例中遇到了一些问题

https://stackblitz.com/edit/redux-in-actions?file=src%2Fapp%2Fstore%2Feffects%2Ftask.effects.ts

类型“Observable”不可分配给类型“Observable”。类型“void”不可分配给类型“Action”

感谢

在此输入图像描述

typescript ngrx ngrx-effects angular ngrx-store

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

Solidity:在公共方法中返回数组

我试图创建一个返回数组的公共函数,这是错误

返回参数类型映射(uint256 => struct ItemList.Item storage ref) 不能隐式转换为预期类型(第一个返回变量的类型)uint256[] 内存。

pragma solidity ^0.5.0;
contract ItemList {
    uint public itemCount = 0;
    mapping(uint256 => Item) public items;

    event ItemCreated (
        uint id,
        string proofdocument
    );

    struct Item {
        uint id;
        string proofdocument;
    }

    constructor() public {
    }

    function createItem(string memory _proofdocument) public {
        itemCount++;
        items[itemCount] = Item(itemCount, _proofdocument);
        emit ItemCreated(itemCount, _proofdocument);
    }

    function getItems() public pure returns(uint256[] memory ) {
        return items; <----------ERROR
    }
}
Run Code Online (Sandbox Code Playgroud)

谢谢安德里亚

solidity

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

Angular4x:具有expire参数的ngx-cookie-service

我正在使用ngx-cookie-service组件,但是一旦关闭浏览器,Cookie就会消失,也许我必须设置expire参数,但是我无法获取它,低于文档说明:

set( name: string, value: string, expires?: number | Date, path?: string, domain?: string, secure?: boolean ): void;
Run Code Online (Sandbox Code Playgroud)

(我尝试使用数字,但似乎不起作用)

提前致谢。

angular

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

ng2-smart-table:如何使用CSS?

任何人都可以帮助我如何将CSS用于ng2-smart-table compoment?

我喜欢自定义分页,标题,主题,正文

在此先感谢Andrea

css ng2-smart-table angular

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

Angular6捕获超时错误

使用这段代码,我可以捕获所有异常,除了服务器可用时的异常。您知道应该如何处理吗?

return this.http.post<User>(this._appSetting.ebit.base_url "rested/login/login", JSON.stringify(params), httpOptions)
                  .pipe(catchError(this.handleError));
Run Code Online (Sandbox Code Playgroud)

angular angular6

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

Jenkins-Angular:git push后如何执行ng build

在git push推动Jenkins之后,如何执行npm install和ng build commnad行?请确认我正在使用BitBucket作为远程存储库。

提前致谢。安德里亚

jenkins jenkins-plugins angular

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

ng2-smart-table在编辑单击时打开弹出窗口

ng2-smart-table当用户单击“编辑”和“新建”按钮时,我想在组件上打开一个弹出页面,但是我无法捕获这些事件。
例如我找不到onEditRowSelect($event)函数,你有什么主意吗?
为了简短起见,我想删除表格内的编辑输入字段并打开一个弹出页面

<ng2-smart-table 
  [settings]="settings" 
  [source]="data"                
  (editConfirm)="onEditRowSelect($event)">
</ng2-smart-table>
Run Code Online (Sandbox Code Playgroud)

这是我的ng2-smart-table设定

this.settings = {

  columns: {
  },
  actions: {
    position: 'right',
    add: true,
    edit:true,
    editable:false,
    columnTitle: '',
  },
  add: {
    addButtonContent: 'NEW',                        
  },
  edit: {
    editButtonContent: 'EDIT',                        
    position: 'right',
  }      
}    

onEditRowSelect(event) {
  console.log(event.data.nombre);             
}
Run Code Online (Sandbox Code Playgroud)

ng2-smart-table angular

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