小编Tre*_*Dev的帖子

在继续之前如何等待履行承诺

在执行下一行代码之前,我怎么能等到Promise得到解决?

例如

var option = null;
if(mustHaveOption){
   option = store.find("option", 1).then(function(option){ return option })
}
//wait until promise is resolved before returning this value
return option;
Run Code Online (Sandbox Code Playgroud)

ember.js

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

在Mobile Safari中保持WebSocket的活力

屏幕锁定后,是否可以在Mobile-Safari中保持html 5网页WebSocket连接打开?

我想在一天之内向我的用户发送持续更新,他们的屏幕应始终必须解锁以接收这些通知,这似乎很愚蠢.

还有其他选择吗?

javascript mobile-safari websocket ios

7
推荐指数
2
解决办法
5905
查看次数

在Grape gem中设置状态代码

如何在使用Grape gem时自定义状态代码响应?例如

post do
   status = :accepted
   @order = Order.find(params[:id])
end
Run Code Online (Sandbox Code Playgroud)

这可以通过错误来实现!({error:'Order not found'},404)但是如何为非错误做到这一点?

ruby-on-rails ruby-grape grape-api

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

使用ember-cli进行原型扩展

使用ember-cli及其ES6模块转换器如何以及在何处定义,以便适用于我的应用程序中的所有数组:

Array.prototype.move = function (old_index, new_index) {
  ....
};
Run Code Online (Sandbox Code Playgroud)

ember.js ember-cli

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

打字稿中的链接函数类型

如果一个函数有一组函数,其中一个函数的输出是下一个函数的输入,即每对的输入和输出类型必须对齐,但不同对之间可能不同。如何使 Typescript 编译器能够理解类型:

type A = () => string
type B = (str: string)=> number
type C = (num: number)=> [number,number]
const a:A = ()=>'1'
const b:B = (str)=>parseInt(str)
const c:C = (num)=>[num,num]

//typescript is fine with this
console.log(`result: ${c(b(a()))}`)

//but not what follows, even though it's similar functionality
//this is not dynamic typing as the order in which functions
//are dealt with is known and fixed at compile time

const arrayOfFunctions: [A,B,C] = [a,b,c]

let prevResult: any
arrayOfFunctions.forEach(fn=>{
  // …
Run Code Online (Sandbox Code Playgroud)

typescript

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

重用函数类型的参数定义

在打字稿中有一种重用参数类型的方法,如下所示:

interface Box {
    create: (paramToReuse: (value: any) => void) => void
}
// is there a way to reference paramToResuse as a type? e.g.
let x: Box['create']['paramToReuse']
Run Code Online (Sandbox Code Playgroud)

这可以通过相反的方式完成:首先定义 paramToReuse,然后在 Box 的界面中引用它,但是可以按照我上面显示的方式完成吗?

typescript

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