如何使用 Angular 项目通过 Stackblitz 执行测试脚本?我在 package.json 中看到了一个 karma 包,所以我想知道是否有可能测试我的组件
https://stackblitz.com/edit/redux-in-actions?file=package.json
谢谢安德里亚
我正在创建一个像这样的可重用组件:
<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) 考虑包含另一个集合的 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) 我想匹配所有不包含“公司”属性或“公司”值为空或空数组的文档。
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) 我想使用 ViewChild 或 Renderer2 更改 css 样式,但我无法更改。你有代码示例吗?
下面是不起作用的代码。
constructor(private renderer: Renderer2) {}
public onClick(){
this.renderer.setStyle('main-wrapper', 'color', 'blue');
}
Run Code Online (Sandbox Code Playgroud) 我正在尝试创建一个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) 我试图弄清楚 @ngrx/effects 是如何工作的,但是在我的错误和 stackbliz 代码下面的这个简单示例中遇到了一些问题
https://stackblitz.com/edit/redux-in-actions?file=src%2Fapp%2Fstore%2Feffects%2Ftask.effects.ts
类型“Observable”不可分配给类型“Observable”。类型“void”不可分配给类型“Action”
感谢
我试图创建一个返回数组的公共函数,这是错误
返回参数类型映射(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)
谢谢安德里亚
我正在使用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)
(我尝试使用数字,但似乎不起作用)
提前致谢。
任何人都可以帮助我如何将CSS用于ng2-smart-table compoment?
我喜欢自定义分页,标题,主题,正文
在此先感谢Andrea
使用这段代码,我可以捕获所有异常,除了服务器可用时的异常。您知道应该如何处理吗?
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) 在git push推动Jenkins之后,如何执行npm install和ng build commnad行?请确认我正在使用BitBucket作为远程存储库。
提前致谢。安德里亚
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) angular ×9
mongoose ×2
angular6 ×1
cordova ×1
css ×1
ionic3 ×1
iphone ×1
javascript ×1
jenkins ×1
mongodb ×1
ngrx ×1
ngrx-effects ×1
ngrx-store ×1
solidity ×1
stackblitz ×1
typescript ×1