小编T04*_*435的帖子

这可能是什么?[TsLint错误:"必须妥善处理承诺"]

我正在使用async/awaitTypeScript 进行一些基本的异步操作,但TSLint正在为下面这两个函数抛出神秘的错误消息.有没有人遇到过这些错误?在错误输出上没有提到管理规则,所以我不明白是什么导致这些.任何想法将不胜感激.

主要要求:

import * as rp from 'request-promise'

export function getRequest(address: rp.Options): rp.RequestPromise {
  return rp(address)
}
Run Code Online (Sandbox Code Playgroud)

导出的异步功能:

export async function getStatus(message: Message) {
  try {
    const res = await getRequest(address)
    if (res.ready) {
      message.reply('...')
    } else {
      message.reply('...')
    }
  } catch (err) {
    message.reply(err)
  }
}
Run Code Online (Sandbox Code Playgroud)

这得到:Promises must be handled appropriately并且await of non-Promise对于第3行.

使用此导出的简单函数是:

client.on('message', message => {
  if (message.content === 'green') {
    getStatus(message)
  }
})
Run Code Online (Sandbox Code Playgroud)

这也得到了Promises must be handled appropriately …

javascript asynchronous exception typescript tslint

39
推荐指数
4
解决办法
2万
查看次数

在calc中使用css计数器

我有一个列表ul> li*5(并不总是相同的数量).我设置了一个计数器,我得到了:

1 2 3 4 5

li:nth-child(n):before {
  counter-increment: skill;
  content: counter(skill);
  color: white;
}
Run Code Online (Sandbox Code Playgroud)

这个问题我可以使用计数器(技能)一内部计算()或者,我可以添加单位是像素EM REM%斯小姐

我试过了:

transition: all 250ms linear #{counter(skill)} * 1s;
transition: all 250ms linear counter(skill) * 1s;
Run Code Online (Sandbox Code Playgroud)

我希望延迟增加,例如:

li 1s delay
li 2s delay
li 3s delay
li 4s delay
li Xs delay
Run Code Online (Sandbox Code Playgroud)

html css css3 css-counter

11
推荐指数
2
解决办法
5340
查看次数

使用 npm package.json 运行 html 网页

我对 package.json 相关文件非常陌生。我设计了一个 HTML 网页。我正在使用 3 个文件 HTML、CSS 和 js。现在我通过直接在浏览器中打开 HTML 文件来运行它。建议我使用package.json文件和npm来执行此操作,并创建一个链接,以便其他人也可以访问此网页。有人可以帮我解决这个问题吗?这是一个非常基本的问题,但很难做到。有人可以帮我解决这个问题吗?使用Ubuntu 18.04HTML5CSS3bootstrap 3.4.0

javascript node.js npm

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

标题管道不适用于三元运算符angular2

我在component.html中有这个代码

<div class="dashboard-table-item row"
       *ngFor="let item of itemArray">
  <span>{{item.value == 'user' ? 'student' : item.value  | titlecase}}</span>
</div>
Run Code Online (Sandbox Code Playgroud)

itemArray可以具有以下值之一:admin | 编辑| 我想要的用户无需修改itemArray输出:user - > student然后将其标记出来.

我知道我可以为'学生'改变'学生'并且它有效,但我的问题是为什么管道(|标题)不能与三元运算符一起工作(条件?'value1':item.value)Value1

title-case ternary-operator ngfor angular

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