let video = document.createElement('video')
試試用Promise改成非回調(diào)的方法
let test = await new Promise((resolve,reject)=>{
userList.create(getData,(err,docs)=>{
if(err){
ctx.body={
msg:err.message,
};
reject(err);
}else{
console.log("save success");
ctx.body={
msg:"success",
};
}
});
});
看了下mongoose文檔,create的調(diào)用形式是Model.create(docs,[callback]),也就是說回調(diào)函數(shù)是可選的,你不提供的話就會返回一個Promise,適合在koa中使用這種方式。
await userList.create(getData).then(res=>{
console.log("成功");
}).catch(e=>{
ctx.body={msg:e.message};
});你的代碼中params可以是ModuleA或者ModuleB類型。 如果傳入一個ModuleA類型,那么就沒有params.offset這個屬性,所以不能通過檢查(這也是你使用TypeScript的意義所在),于是報錯,毫無疑問。
interface ModuleA{
width: number;
height: number;
}
interface ModuleB{
width: number;
offset: number;
}
function isModuleA(param: ModuleA | ModuleB): param is ModuleA {
return (<ModuleA>param).height !== undefined;
}
function test(params: ModuleA | ModuleB): any{
if(isModuleA(params)){
console.log(params.height);
}else{
console.log(params.offset);
}
}
const foo:ModuleA={width:3,height:0};
test(foo);
當(dāng)然你也可以給ModuleA添加一個可選的offset屬性。
<script type="text/javascript" charset="utf-8" src="http://map.qq.com/api/js?v=2.exp&key=YOUR_KEY&libraries=convertor"></script> 引入convertor的庫了么?
console.log(qq.maps.convertor);想要保存狀態(tài),使用 localStorage 等
es6的模板字符串
v-for是可以用computed數(shù)據(jù)的,你那個原因應(yīng)該是其他問題
可以用::before或::after.
table td:nth-child(n+2)::before{
content: '';
position: absolute;
left: 0;
top: 10%;
width: 1px;
height: 80%;
background: #ccc;
}這是一篇自問自答題?我假裝提問的人不知道好了……
基本上可以認(rèn)為 Selection 就是 Range,因為除了 Firefox 可以通過 ctrl + 鼠標(biāo)拖動 實現(xiàn)一個 Selection 有多個 Range (見上圖)之外,其它瀏覽器都是一個 Slection 只有一個 Range
檢查是否導(dǎo)入HttpClientModule,沒有請?zhí)砑拥?code>AppModule
@NgModule({
imports: [
BrowserModule,
// Include it under 'imports' in your application module
// after BrowserModule.
HttpClientModule,
],
})
export class AppModule {}非常感謝,我昨天洗腳時突然想到了漏了一步,我只改了nginx文件下site-available,忘記改site-enabled文件下的配置,但是我有一點不明白是,在根目錄下指定urls的意思是什么?代碼如下
from django.contrib.staticfiles.urls import staticfiles_urlpatterns
url_patterns += staticfiles_urlpatterns
因為我將其注釋掉重啟nginx
sudo nginx service reload
admin樣式仍然生效。所以我也不知道這一步是在干嘛?求解
首先你要搞清楚什么是controller component。
這里,你添加了selectedKeys屬性,就將這個組件變成可控組件。
所以你在onCheck事件中,需要對控制組件的那個屬性進(jìn)行update。
因此,修改以下代碼:
onCheck={keys => this.state({selectedKeys: keys})}樓上正解,QueryList文檔也有說明:http://doc.querylist.cc/site/...
根據(jù)錯誤是卡到Android 系統(tǒng)變量的問題!
$('.one').mouseleave(function(){
clearInterval(timer);
timer=setInterval(circle,3000);
});
$('.two').animate({left:"-=300px"},2000,function complete(){
$(".list .list1"+ math).css({
....
});
});officegen node npm包
推薦使用https://www.github.com/PengJi...
這是一個canvas 2d 渲染庫,體量小,功能強大,支持畫圖,圖形綁定時間,拖拽,放大縮小等。
使用toDataURL
參考鏈接:https://developer.mozilla.org...
將
constructor(props) {
super(props);
this.state = {
liked: false
};
}
改成
constructor(props) {
super(props);
this.state = {
liked: false
};
this.handleClick = this.handleClick.bind(this);
}
方法需要bind this,不然指向不到
北大青鳥APTECH成立于1999年。依托北京大學(xué)優(yōu)質(zhì)雄厚的教育資源和背景,秉承“教育改變生活”的發(fā)展理念,致力于培養(yǎng)中國IT技能型緊缺人才,是大數(shù)據(jù)專業(yè)的國家
達(dá)內(nèi)教育集團(tuán)成立于2002年,是一家由留學(xué)海歸創(chuàng)辦的高端職業(yè)教育培訓(xùn)機構(gòu),是中國一站式人才培養(yǎng)平臺、一站式人才輸送平臺。2014年4月3日在美國成功上市,融資1
北大課工場是北京大學(xué)校辦產(chǎn)業(yè)為響應(yīng)國家深化產(chǎn)教融合/校企合作的政策,積極推進(jìn)“中國制造2025”,實現(xiàn)中華民族偉大復(fù)興的升級產(chǎn)業(yè)鏈。利用北京大學(xué)優(yōu)質(zhì)教育資源及背
博為峰,中國職業(yè)人才培訓(xùn)領(lǐng)域的先行者
曾工作于聯(lián)想擔(dān)任系統(tǒng)開發(fā)工程師,曾在博彥科技股份有限公司擔(dān)任項目經(jīng)理從事移動互聯(lián)網(wǎng)管理及研發(fā)工作,曾創(chuàng)辦藍(lán)懿科技有限責(zé)任公司從事總經(jīng)理職務(wù)負(fù)責(zé)iOS教學(xué)及管理工作。
浪潮集團(tuán)項目經(jīng)理。精通Java與.NET 技術(shù), 熟練的跨平臺面向?qū)ο箝_發(fā)經(jīng)驗,技術(shù)功底深厚。 授課風(fēng)格 授課風(fēng)格清新自然、條理清晰、主次分明、重點難點突出、引人入勝。
精通HTML5和CSS3;Javascript及主流js庫,具有快速界面開發(fā)的能力,對瀏覽器兼容性、前端性能優(yōu)化等有深入理解。精通網(wǎng)頁制作和網(wǎng)頁游戲開發(fā)。
具有10 年的Java 企業(yè)應(yīng)用開發(fā)經(jīng)驗。曾經(jīng)歷任德國Software AG 技術(shù)顧問,美國Dachieve 系統(tǒng)架構(gòu)師,美國AngelEngineers Inc. 系統(tǒng)架構(gòu)師。