我正在使用 angular6 multi-select,它有一个项目列表,这些项目来自 angular 服务的对象数组,ngOnInit就像这样传入multi-select:
this.sensorTypes = [
{ label : "Power", value : "P"},
{ label : "Current", value : "C"},
{ label : "Voltage", value : "V"}
]
Run Code Online (Sandbox Code Playgroud)
我想在multi-select表单加载时默认设置 2 个值。对于这个我结合ngModel上multi-select,并在该变量我在设定值ngOnInit这样的
this.selectedAttributes = [
{label : "Current", value : "C"},
{label : "Voltage", value : "V"}
]
Run Code Online (Sandbox Code Playgroud)
在我的 component.html 中,我是这样创建的multi-select:
<div class="form-group row">
<div class="col-sm-10">
<ng-select
[ngClass]="'ng-select'"
[(ngModel)]="selectedAttributes"
[ngModelOptions]="{standalone: true}"
[options]="sensorTypes"
[multiple]="true">
</ng-select> …Run Code Online (Sandbox Code Playgroud) 我想customers通过调用从后端获取列表get Http。但我无法在我array的.customerscomponent
我有这样的 customer.interface.ts
export interface Customer {
_id?: string,
name: string,
email: string,
phone?: string,
address?: string,
age?: number
}
Run Code Online (Sandbox Code Playgroud)
我有 http.service.ts
get = (url: string): Observable<any> => {
return this.http.get(this.createUrl(url), { headers: this.getHeaders() });
}
Run Code Online (Sandbox Code Playgroud)
在我的 customer.service.ts 中
getCustomers(): Observable<Customer[]>{
return this._http.get(ApiConstants.getCustomers);
}
Run Code Online (Sandbox Code Playgroud)
在我的 customer.component.ts 中
customers$: Observable<Customer[]> = [];
ngOnInit(){
this.customers$ = this.customerService.getCustomers();
}
Run Code Online (Sandbox Code Playgroud)
customers$: Observable<Customer[]> = []现在,它在编译时在编辑器内部给了我这样的错误。
Type 'never[]' is missing the following properties from type 'Observable<Customer[]>': …Run Code Online (Sandbox Code Playgroud) 我正在使用nodemailerusing发送电子邮件,node.js并且我有此配置来发送电子邮件
var transporter = nodemailer.createTransport({
service: 'gmail',
host: 'smtp.gmail.com',
auth: {
user: 'myemail@gmail.com',
pass: 'password'
}
});
const mailOptions = {
from: 'myemail@gmail.com', // sender address
to: user.company_email, // list of receivers
subject: 'EnStream New Account Signup Password', // Subject line
html: `<p style="font-size : 15px;">Please sing in to your en-stream account here <a href="http://demo.en-stream.com/auth/login">http://demo.en-stream.com/auth/login</a> with this password : ${userPassword}</p>`// plain text body
};
Run Code Online (Sandbox Code Playgroud)
它在本地环境中正确发送电子邮件,但在生产环境中Aws Ec2却抛出此错误
code: "EAUTH"
command: "AUTH PLAIN"
response: "534-5.7.14 <https://accounts.google.com/signin/continue?sarp=1&scc=1&plt=AKgnsbua?534-5.7.14 …Run Code Online (Sandbox Code Playgroud) 如何将表名作为变量传递。基本上我想制作 e 函数,在该函数中我将使用 nodejs 将表名作为参数和对象插入记录在 mysql 数据库中我的函数将像
exports.insertIntoDb = function(tableName,insertObj) {
connection.query('INSERT INTO administrator SET ?',insertObj, function(error, result, fields) {
if(error){
res.json({
status:false,
message:'There is some problem with query'
})
}
else{
res.json({
status : true,
data : result,
message: 'user registered successfully'
})
}
});
}
Run Code Online (Sandbox Code Playgroud)
但我想知道如何在这个查询中传递表名,这是从函数中获取的参数。我在问语法?我正在使用 nodejs-mysql
我有角度应用程序,其中有ng-multiselect-dropdown. 为了向我提供列表,dropdown我services从api内部得到ngOnInit这样的信息
selectedOfferedServices: IDropdownSettings = {};
ngOnInit(){
this.getServices();
this.selectedOfferedServices = {
singleSelection: false,
idField: 'id',
textField: 'deliveryTypeName',
selectAllText: 'Select All',
unSelectAllText: 'UnSelect All',
itemsShowLimit: 2,
allowSearchFilter: false
};
}
Run Code Online (Sandbox Code Playgroud)
在我的内部,template我有一个条件,并且在获得表达*ngIf的真实内部后,就会显示出这一点。当用户从我的模板中的正常 dropdwon 中选择任何选项时,此表达式变为 true,然后显示。*ngIfng-multiselect-dropdownselectng-multi-select-dropdown
<div class="row" *ngIf="transporterOtherDetails === 'yes'">
<div class="col-3">
<div class="form-group">
<label>Offered Services</label>
<ng-multiselect-dropdown [placeholder]="'Select services'" [data]="deliverytypes"
[(ngModel)]="selectedServices" [ngModelOptions]="{standalone: true}"
[settings]="dropdownSettings">
</ng-multiselect-dropdown>
</div>
</div>
</div>
Run Code Online (Sandbox Code Playgroud)
但这里的问题是,当我dropdown在模板中选择正常选项时,这ng-multi-select-dropdown会显示,但在控制台中错误会像这样出现
ERROR …Run Code Online (Sandbox Code Playgroud) angular ×3
javascript ×2
node.js ×2
typescript ×2
amazon-ec2 ×1
angular6 ×1
express ×1
http ×1
multi-select ×1
mysql ×1
nodemailer ×1