sg其實(shí)有不少東西是照搬stackoverflow的,但是關(guān)于每個(gè)人都可以編輯答案這個(gè)功能的原因卻沒有寫在faq里。
不過(guò)sf有寫,可以看看這個(gè)Why can people edit my posts? How does editing work?。
大概來(lái)說(shuō)就是,它們的定位并不是一個(gè)問(wèn)題社區(qū),而是一個(gè)wiki
攔截器判斷url /common/timestamp 直接放行
export class InterceptorService implements HttpInterceptor {
private lastTimestamp;
constructor(private authService: AuthService) {
}
intercept(req: HttpRequest<any>, next: HttpHandler): Observable<HttpEvent<any>> {
const authToken;
if (req.url !== '/common/timestamp'){
authToken = this.authService.getTimestamp();
this.lastTimestamp = authToken;
} else { // 這里復(fù)用上次時(shí)間也可以不要
authToken = this.lastTimestamp;
}
const clonedRequest = req.clone({
setHeaders: {
leo: 'test',
version: constant.VERSIONS,
},
});
console.log(clonedRequest.method);
return next.handle(clonedRequest).pipe(
tap(
event => {
if (event instanceof HttpResponse) {
console.log(event);
}
},
error => {
console.error(error.message);
}
)
);
}
}
var p1=new Promise((resolve,rej) => {
console.log('沒有resolve')
//throw new Error('手動(dòng)返回錯(cuò)誤')
rej('失敗了')
})
p1.then(data =>{
console.log('data::',data);
},err=> {
console.log('err::',err)
}).catch(
res => {
console.log('catch data::', res)
})
VM367054:2 沒有resolve
VM367054:11 err:: 失敗了
var p1=new Promise((resolve,rej) => {
console.log('沒有resolve')
//throw new Error('手動(dòng)返回錯(cuò)誤')
rej('失敗了')
})
p1.then(data =>{
console.log('data::',data);
}).catch(
res => {
console.log('catch data::', res)
})
VM367054:2 沒有resolve
VM367054:11 catch data:: 失敗了
var p1=new Promise((resolve,rej) => {
console.log('沒有 resolve')
//throw new Error('手動(dòng)返回錯(cuò)誤')
rej('失敗了')
})
p1.catch(
res => {
console.log('catch data::', res)
})
VM367087:2 沒有resolve
VM367087:9 catch data:: 失敗了
var p1=new Promise((resolve,rej) => {
console.log('resolve')
//throw new Error('手動(dòng)返回錯(cuò)誤')
resolve('成功了')
})
p1.then(data =>{
console.log('data::',data);
}).catch(
res => {
console.log('catch data::', res)
})
VM367087:2 resolve
VM367087:9 data:: 成功了
var p1=new Promise((resolve,rej) => {
console.log('resolve')
//throw new Error('手動(dòng)返回錯(cuò)誤')
resolve('成功了')
})
p1.catch(
res => {
console.log('catch data::', res)
})
VM367087:2 resolve
throw new Error 的情況和rej一樣,但是他倆只會(huì)有一個(gè)發(fā)生
另外,網(wǎng)絡(luò)異常(比如斷網(wǎng)),會(huì)直接進(jìn)入catch而不會(huì)進(jìn)入then的第二個(gè)回調(diào)
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
<style>
body {
height: 100vh;
margin: 0;
padding: 0;
}
.header {
height: 60px;
background: #ffbf00;
}
.content {
display: flex;
height: calc(100% - 60px);
background: #0c86ff;
}
.left {
width: 300px;
background: #00a854;
}
.right {
width: calc(100% - 300px);
background: red;
}
</style>
</head>
<body>
<div class="header"></div>
<div class="content">
<div class="left"></div>
<div class="right"></div>
</div>
</body>
</html>
react + redux 并非是通過(guò)回調(diào)組件中的函數(shù)來(lái)實(shí)現(xiàn)更新的。
如果是使用的原生 redux,那么需要在組件中訂閱 store,也就是 store.describe 方法,一般是在 DidMount 或者 DidUpdate 中注冊(cè)。這個(gè)函數(shù)中就包含了一個(gè)回調(diào)函數(shù),用于組件在 store 中數(shù)據(jù)更新后進(jìn)行響應(yīng)式的處理。不知道你的代碼是不是缺了這一環(huán)節(jié)。
然后,一般在 react 中使用 redux 的技術(shù)棧會(huì)使用 react-redux 模塊。如果使用這個(gè)模塊,就不需要任何回調(diào)函數(shù),store 中的所有數(shù)據(jù)更新都能通過(guò) props 響應(yīng)到組件上。
fs.rename(Sync)不能跨磁盤操作
已自己解決。是函數(shù)使用不對(duì)。
可以的,weixin://dl/business/?ticket=,你們是在找這個(gè)嗎?http://t.cn/RnoLSet,已經(jīng)有平臺(tái)可以實(shí)現(xiàn)了,有人研究一下是怎么回事嗎???
因?yàn)槟愦虻氖怯⑽?,中間沒有空格默認(rèn)算一個(gè)單詞,你得給他加上word-break: break-all;強(qiáng)制換行,不管什么都給你拆開來(lái)
可以, 他是undefined不會(huì)渲染出來(lái)。 如果是3層就不行了。 建議提前定義,有助于閱讀。
可以考慮情況之一:
之前經(jīng)驗(yàn),地址http改成https就好了
你這樣寫試試:
common.css: src:url('~@/assets/fonts/微軟簡(jiǎn)綜藝.TFF');
vue文件:@import '@/assets/css/style.less'(兩個(gè)的格式都按照這樣寫試試)不需要什么算法
var myArray = ['1001|電腦','1002|個(gè)人電腦','99|華碩電腦','100|華碩筆記本'];
var id = 100;
var result = [];
for (var i = 0; i < myArray.length; i++) {
var sec = myArray[i].split('|', 2);
var theid = parseInt(sec[0]);
var thename = sec[1];
result.push(thename);
if (theid == id) {
break;
}
}
console.log(result);
ES6:
let myArray = ['1001|電腦','1002|個(gè)人電腦','99|華碩電腦','100|華碩筆記本'];
let id = 99;
let last = myArray.findIndex(v=> parseInt( v.split('|', 2)[0] ) ===id )
myArray.slice(0, last+1).forEach(v=> alert( v.split('|', 2)[0] ));其余元素都是空元素 并不是undefined filter map等方法會(huì)直接跳過(guò)空元素
設(shè)置User-Agent即可
var http=require("http");
var req=http.get({
hostname: 'web.shobserver.com',
port: 80,
path: '/news/sublist?section=33',
method: 'GET',
headers:{
'User-Agent': "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_13_2) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/63.0.3239.132 Safari/537.36"
}
},function(res){
var html = '';
res.setEncoding('utf-8');
res.on('data',function(chunk){
html += chunk;
});
res.on('end',function(){
//解析html
console.log(html);
});
});監(jiān)聽visibilitychange事件
參考鏈接:https://developer.mozilla.org...
昨晚找到的解決方案如下,
還有另外一種是根據(jù)url判斷,因?yàn)樗⑿虏粫?huì)改變路由(這個(gè)方法沒試過(guò))
watch: {
selected: function (val, oldVal) {
router.push(val)
window.localStorage.setItem('navTabIndex',val);
}
},
created: function(){
let localData = window.localStorage.getItem('navTabIndex')
this.selected = localData
}
}北大青鳥APTECH成立于1999年。依托北京大學(xué)優(yōu)質(zhì)雄厚的教育資源和背景,秉承“教育改變生活”的發(fā)展理念,致力于培養(yǎng)中國(guó)IT技能型緊缺人才,是大數(shù)據(jù)專業(yè)的國(guó)家
達(dá)內(nèi)教育集團(tuán)成立于2002年,是一家由留學(xué)海歸創(chuàng)辦的高端職業(yè)教育培訓(xùn)機(jī)構(gòu),是中國(guó)一站式人才培養(yǎng)平臺(tái)、一站式人才輸送平臺(tái)。2014年4月3日在美國(guó)成功上市,融資1
北大課工場(chǎng)是北京大學(xué)校辦產(chǎn)業(yè)為響應(yīng)國(guó)家深化產(chǎn)教融合/校企合作的政策,積極推進(jìn)“中國(guó)制造2025”,實(shí)現(xiàn)中華民族偉大復(fù)興的升級(jí)產(chǎn)業(yè)鏈。利用北京大學(xué)優(yōu)質(zhì)教育資源及背
博為峰,中國(guó)職業(yè)人才培訓(xùn)領(lǐng)域的先行者
曾工作于聯(lián)想擔(dān)任系統(tǒng)開發(fā)工程師,曾在博彥科技股份有限公司擔(dān)任項(xiàng)目經(jīng)理從事移動(dòng)互聯(lián)網(wǎng)管理及研發(fā)工作,曾創(chuàng)辦藍(lán)懿科技有限責(zé)任公司從事總經(jīng)理職務(wù)負(fù)責(zé)iOS教學(xué)及管理工作。
浪潮集團(tuán)項(xiàng)目經(jīng)理。精通Java與.NET 技術(shù), 熟練的跨平臺(tái)面向?qū)ο箝_發(fā)經(jīng)驗(yàn),技術(shù)功底深厚。 授課風(fēng)格 授課風(fēng)格清新自然、條理清晰、主次分明、重點(diǎn)難點(diǎn)突出、引人入勝。
精通HTML5和CSS3;Javascript及主流js庫(kù),具有快速界面開發(fā)的能力,對(duì)瀏覽器兼容性、前端性能優(yōu)化等有深入理解。精通網(wǎng)頁(yè)制作和網(wǎng)頁(yè)游戲開發(fā)。
具有10 年的Java 企業(yè)應(yīng)用開發(fā)經(jīng)驗(yàn)。曾經(jīng)歷任德國(guó)Software AG 技術(shù)顧問(wèn),美國(guó)Dachieve 系統(tǒng)架構(gòu)師,美國(guó)AngelEngineers Inc. 系統(tǒng)架構(gòu)師。