我使用 typescript 和 nodejs 来初始化数据库数据,我想声明一个全局数组变量以在函数内部使用:
export { };
import {Address,CodePostal} from 'api/models';
const faker = require('faker')
const _ = require('lodash')
const quantity = 20
var codes
async function setup() {
const adminUser1 = new User(ADMIN_USER_1);
await adminUser1.save();
await seedCodesPostal()
}
async function checkNewDB() {
const adminUser1 = await User.findOne({ email: ADMIN_USER_1.email });
if (!adminUser1) {
console.log('- New DB detected ===> Initializing Dev Data...');
await setup();
} else {
console.log('- Skip InitData');
}
}
const seedCodesPostal = async () => { …
Run Code Online (Sandbox Code Playgroud) 我正在尝试实现我的symfony表单/模式,使用ajax每次提交添加/删除和更新操作时都停止重新加载页面,但问题是我不熟悉ajax而我不知道如何做到这一点.任何人都可以帮助我理解这个概念.
mY实体:
<?php
namespace EvalBundle\Entity;
use Doctrine\ORM\Mapping as ORM;
use Symfony\Component\Validator\Constraints as Assert;
/**
* Department
*
* @ORM\Table(name="department")
* @ORM\Entity(repositoryClass="EvalBundle\Repository\DepartmentRepository")
*/
class Department
{
/**
* @var int
*
* @ORM\Column(name="id", type="integer")
* @ORM\Id
* @ORM\GeneratedValue(strategy="AUTO")
*/
private $id;
/**
* @var string
*
* @ORM\Column(name="name", type="string",unique=true)
*/
private $name;
/**
* One Department has Many Collaborators.
* @ORM\OneToMany(targetEntity="Collaborator", mappedBy="department")
*/
private $collaborators;
/**
* Get id
*
* @return int
*/
public function getId()
{
return $this->id;
} …
Run Code Online (Sandbox Code Playgroud) 我有一个枚举对象,我想将其导出默认设置为顶层,如下所示:
export default enum Hashes{
FOO = 'foo',
BAR = 'bar',
}
Run Code Online (Sandbox Code Playgroud)
我收到这个错误:
模块解析失败:意外的标记 (1:15) 文件已使用这些加载器进行处理:[02:54] MABROUK、Sahnoun(外部 - 项目)
- ./node_modules/@angular-devkit/build-angular/src/babel/webpack-loader.js
- ./node_modules/@ngtools/webpack/src/ivy/index.js
我试过这样:
export enum Hashes{
FOO = 'foo',
BAR = 'bar',
}
Run Code Online (Sandbox Code Playgroud)
只有当我在所有组件中将哈希作为别名导入时,它似乎才有效:
import {Hashes} from ... 这是我的项目中的一个巨大变化!
有什么解决办法吗?
我的离子页面有100%宽度和100%高度的图像,我想在点击它时更改图像源.
这是html源码:
<ion-content>
<ion-img class="map" src="img/map.jpg" (click)="changeView()"></ion-img>
<ion-icon class="icon-bonfire" name="ios-bonfire"></ion-icon>
<ion-icon class="icon-heart" name="md-heart"></ion-icon>
<ion-icon class="icon-nuclear" name="md-nuclear"></ion-icon>
<ion-fab top right>
<button ion-fab color="whitecolor"><ion-icon class="calandaricon" name="md-calendar"></ion-icon></button>
</ion-fab>
<ion-fab top left>
<ion-searchbar> </ion-searchbar>
</ion-fab>
<ion-fab bottom right class="fablocate">
<button ion-fab color="whitecolor"><ion-icon class="locateicon" name="md-locate"></ion-icon></button>
</ion-fab>
<ion-fab (click)="ListParrots();" bottom left class="linklist">
<ion-img class="parrot-list-link" src="img/citydirty.jpg"></ion-img>
</ion-fab>
</ion-content>
Run Code Online (Sandbox Code Playgroud)
这个ts来源:
import { Component } from '@angular/core';
import { IonicPage, NavController, NavParams } from 'ionic-angular';
import {ParrotListPage } from '../parrot-list/parrot-list';
/**
* Generated class for the MapPage page.
* …
Run Code Online (Sandbox Code Playgroud) 我正在尝试构建一个函数来生成随机 uuid,我在堆栈上发现了一些东西,我需要了解一点该函数如何使用 typescript 创建它:
public generateUniqSerial() {
return 'xxxx-xxxx-xxx-xxxx'.replace(/[x]/g, function (c) {
var r = Math.random() * 16 | 0, v = c == 'x' ? r : (r & 0x3 | 0x8);
return v.toString(16);
});
}
Run Code Online (Sandbox Code Playgroud)
这句话用 es6 写得好吗?你能帮助理解这行代码是如何工作的吗:
var r = Math.random() * 16 | 0, v = c == 'x' ? r : (r & 0x3 | 0x8);
Run Code Online (Sandbox Code Playgroud) 我想将图像 src 显示为动态变量,我在名为 displayImage 的变量中声明了一个默认值作为字符串:
<div class="col-6 " style="margin-top: 35px;">
<div class="row">
<div class="col-6">
<img src="assets/cardsModels/Anniversaire.png" alt="">
</div>
</div>
</div>
Run Code Online (Sandbox Code Playgroud)
**
this.displayedImage = 'assets/cardsModels/Anniversaire.pnf'
Run Code Online (Sandbox Code Playgroud)
this.displayedImage 在构造函数中声明,图片未找到,无法显示!
我想为 select 标签设置一个默认选项值,这些值在我的组件中声明为表格并使用 ngFor 指令显示:
<form>
<div class="form-group col-4">
<span class="badge badge-theme mb-3">Quantité</span>
<select class="form-control" id="exampleFormControlSelect1">
<option *ngFor="let quantity of Quantities" [ngValue]="quantity">{{quantity}}</option>
</select>
</div>
<div class="form-group col-4">
<span class="badge badge-theme mb-3">Message personnalisé</span>
<textarea class="form-control" id="exampleFormControlTextarea1" rows="3"></textarea>
</div>
</form>
Run Code Online (Sandbox Code Playgroud)
组件.ts
Quantities = Array(50).fill(0).map((x,i)=>i);
Run Code Online (Sandbox Code Playgroud) 在我的 nodeJS 应用程序中,我有一个模型和种子文件夹,我创建了一个 address.model.ts 架构,如下所示:
export {};
const mongoose = require('mongoose');
const addressSchema = new mongoose.Schema({
street: {
type: String,
required: true,
},
number: {
type: String,
required: true,
},
city: {
type: String,
required: true,
},
codePostal: { type: mongoose.Schema.Types.ObjectId, ref: 'codePostal' },
country: {
type: String,
required: true,
},
longitude: {
type: Number,
required: false,
},
latitude: {
type: Number,
required: false,
}
});
const ALLOWED_FIELDS = ['id', 'street', 'number','city', 'codePostal', 'country'];
/**
* @typedef Address
*/
const …
Run Code Online (Sandbox Code Playgroud) 我有一个使用ionic 2创建的登录表单,我想在键盘显示时禁用滚动,这是示例:
这是htmll登录的代码:
<ion-content no-bounce padding style="background:url('assets/imgs/bg.jpg') no-repeat center;background-size:cover;" id="page1">
<div class="header padding text-center">
<img class="logoApp" src="assets/img/logo.png" alt="DoggyDOG" />
</div>
<ion-card>
<ion-card-header>
Login to join DoggyDOG
</ion-card-header>
<ion-card-content>
<form (ngSubmit)="login()" novalidate>
<ion-list no-line>
<ion-item>
<ion-input type="text" placeholder="Username"></ion-input>
</ion-item>
<div class="spacer" style="height:10px;" id="login-spacer2"></div>
<ion-item>
<ion-input type="password" placeholder="Password"></ion-input>
</ion-item>
<div class="spacer" style="height:12px;" id="login-spacer2"></div>
<a>Forgot your login detail? <b>Get help signing in</b></a>
<div class="spacer" style="height:10px;" id="login-spacer2"></div>
<button id="login-button1" ion-button round large color="energized" block icon-left style="font-weight:500;color:#ffffff;">
<ion-icon ios="ios-log-in" md="md-log-in"></ion-icon>
Login
</button>
</form>
<div class="spacer" …
Run Code Online (Sandbox Code Playgroud) 我试图制作一个角度为 8 的过滤器,以在我的文本区域输入中保留文本换行符,文本输入将放置在图像上方:
<div class="form-group col-10">
<span class="badge badge-theme mb-3">Message personnalisé</span>
<textarea class="form-control" id="exampleFormControlTextarea1" formControlName="personalizedMessage"
rows="6"></textarea>
</div>
<div class="col-6" style="margin-top: 35px;">
<div class="row">
<div class="col-12 card-container">
<img src={{displayedImage}} alt="">
<div class="message">
<p ng-bind-html="personalizedMessage | linebreaks">{{giftCardForm.controls['personalizedMessage'].value}}</p>
</div>
</div>
</div>
</div>
Run Code Online (Sandbox Code Playgroud)
管道
import { Pipe, PipeTransform } from '@angular/core';
@Pipe({
name: 'linebreaks'
})
export class LinebreaksPipe implements PipeTransform {
transform(text: any): any {
return text.replace(/\n/g, "<br>");
}
}
Run Code Online (Sandbox Code Playgroud)
我是 angular 的新手,我不确定管道是否写得好!有人可以帮忙吗!