小编use*_*469的帖子

为什么用undefined解决promise?

var firstPromise = new Promise((resolve, reject) => {
  resolve('first promise');
});

firstPromise.then(() => {
  return new Promise((resolve, reject) => {
    resolve('second promise');
  }).then((result) => {
    console.log('hello');
  });
}).then((result) => {
  console.log(result);
});
Run Code Online (Sandbox Code Playgroud)

控制台日志输出为

'hello'
undefined
Run Code Online (Sandbox Code Playgroud)

我知道这不是编写此Promise链的最佳方法,但我想知道为什么最后一个方法会.then执行。我什么都不会退回console.log('hello'),所以第二个承诺中的.then永远不会解决吗?

promise

5
推荐指数
1
解决办法
5885
查看次数

如何跨多个角度应用程序共享相同的配置

我的网站上的所有角度应用程序都有相同的配置块,所有这些都在不同的文件中.

app_1.config([
  "$httpProvider", function($httpProvider) {
    $httpProvider.defaults.headers.common['X-CSRF-Token'] = $('meta[name=csrf-token]').attr('content');
  }
]);

app_2.config([
  "$httpProvider", function($httpProvider) {
    $httpProvider.defaults.headers.common['X-CSRF-Token'] = $('meta[name=csrf-token]').attr('content');
  }
]);

app_3.config([
  "$httpProvider", function($httpProvider) {
    $httpProvider.defaults.headers.common['X-CSRF-Token'] = $('meta[name=csrf-token]').attr('content');
  }
]);
Run Code Online (Sandbox Code Playgroud)

是否有标准的抽象方法?

javascript angularjs angularjs-bootstrap

2
推荐指数
1
解决办法
898
查看次数

如何在css中带下划线的单词下面添加标签?

这是我正在寻找的效果

blahblahblah blah blah blahblahalhab foo bar.
------------           -------------
     A                       B
Run Code Online (Sandbox Code Playgroud)

如何直接在HTML/CSS/JavaScript中带下划线的单词下面添加A和B标签?

开始:

<p><span><u>text number 1</u></span> followed by <span><u>text number 2</u></span> end of sentence</p>
<p>        <span>A</span>                                  <span>B</span></p>
Run Code Online (Sandbox Code Playgroud)

css

1
推荐指数
1
解决办法
1540
查看次数

如何在rails应用程序中使用角度设置量角器?

我无法设置量角器以使用带有导轨后端的角度运行.我目前使用rake:jasmine来运行单元测试,但希望结合e2e测试.

什么是最简单的启动和运行方式?

ruby-on-rails-3 angularjs protractor

1
推荐指数
1
解决办法
1666
查看次数