在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問(wèn)答/ HTML問(wèn)答
吢丕 回答

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);
        }
      )
    );
  }
}
情殺 回答

一、reject后的東西,一定會(huì)進(jìn)入then中的第二個(gè)回調(diào),如果then中沒有寫第二個(gè)回調(diào),則進(jìn)入catch


 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:: 失敗了
  • then中沒有第二個(gè)回調(diào)的情況

 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:: 失敗了
  • 如果沒有then, 也可以直接進(jìn)入catch
 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:: 失敗了

二、resolve的東西,一定會(huì)進(jìn)入then的第一個(gè)回調(diào),肯定不會(huì)進(jìn)入catch

 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:: 成功了
  • 不會(huì)進(jìn)入catch的情況
 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)到組件上。

女流氓 回答

可以的,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);
    });
});
爆扎 回答
昨晚找到的解決方案如下,
還有另外一種是根據(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
    }
  }