小编Shi*_*shi的帖子

ES6承诺:承诺状态不如我所料

我正试图深入了解Es6 Promisss.我有下一个代码:

function getValues(){
    return Promise.resolve([1, 2, 3, 4]);
}

getValues().then(function(data){
    console.log(data);
});
Run Code Online (Sandbox Code Playgroud)

我的控制台输出是:

[1, 2, 3, 4]
Promise {[[PromiseStatus]]: "pending", [[PromiseValue]]: undefined}
Run Code Online (Sandbox Code Playgroud)

我希望在打印数据后,承诺状态将是resolved.

我错过了什么?

javascript promise ecmascript-6

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

Angular2:如何向应用程序注入没有装饰器的服务?

当尝试Http在App组件(我们引导的组件)中使用时,一切都可以找到:

export default class AppComponent {

  constructor(public http: Http){
    console.log(this.http);
  }

  getData() { 

  }
}

bootstrap(AppComponent, [HTTP_PROVIDERS]);
Run Code Online (Sandbox Code Playgroud)

但是如果我用一个CustomHttpService(和ofcouse将CustomHttpService添加到bootstrap componentsnets数组)包装Http :

自定义HTTP-service.ts:

export default class CustomHttpService {

  constructor(public http: Http){
    console.log(this.http);
  }

  getData() { 

  }
}
Run Code Online (Sandbox Code Playgroud)

app.ts:

bootstrap(AppComponent, [CustomehttpService]);
Run Code Online (Sandbox Code Playgroud)

我越来越:

NoAnnotationError {message: "Cannot resolve all parameters for CustomHttpServic…ake sure they all have valid type or annotations.", stack: $
## _onError ##
TypeError: Cannot read property 'get' of undefined
    at angular2.dev.js:19620
    at Zone.run (angular2.dev.js:138)
    at Zone.run (angular2.dev.js:10644) …
Run Code Online (Sandbox Code Playgroud)

angular

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

ES6生成器:.next()的输入值

我正在关注这个很棒的博客,并且有一个简单的生成器示例,它为该.next()方法发送一个值:

var answers = [
  `It is certain`, `It is decidedly so`, `Without a doubt`,
  `Yes definitely`, `You may rely on it`, `As I see it, yes`,
  `Most likely`, `Outlook good`, `Yes`, `Signs point to yes`,
  `Reply hazy try again`, `Ask again later`, `Better not tell you now`,
  `Cannot predict now`, `Concentrate and ask again`,
  `Don't count on it`, `My reply is no`, `My sources say no`,
  `Outlook not so good`, `Very doubtful`
]
function answer …
Run Code Online (Sandbox Code Playgroud)

javascript ecmascript-6

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

golang + grpc:在GrpcServer上注册服务

我正在使用此示例来构建go lang grpc服务器。

但似乎我缺少了一些东西-在该示例中,有一个将服务注册到grpc-server的阶段,但是我的协议输出没有导出注册方法:

s := grpc.NewServer()
pb.RegisterGreeterServer(s, &server{})
Run Code Online (Sandbox Code Playgroud)

protobuf3文件的编译是否发生了变化?

我是用错误的方式编译吗?

protoc --go_output=. *.proto

以及如何使该服务适用于服务器,目前还不是:

func main() {
    lis, err := net.Listen("tcp", port)
    if err != nil {
        log.Fatalf("failed to listen: %v", err)
    }
    s := grpc.NewServer()
    //register should go here?!
    reflection.Register(s)
    if err := s.Serve(lis); err != nil {
        log.Fatalf("failed to server: %v", err)
    }
}
Run Code Online (Sandbox Code Playgroud)

go protocol-buffers grpc

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

Jenkins神器插件无法正常工作

我有使用artifactory和jenkins的问题.请参阅下面的错误日志.

我的版本詹金斯:1.638我的神器版本:3.9.2

Artifactory工作正常,还在jenkins中安装了插件并进行了配置.所有似乎都工作正常,但当我想建立一个项目时,我有以下错误.

ERROR: Processing failed due to a bug in the code. 
Please report this to jenkinsci-users@googlegroups.com
**java.lang.RuntimeException: java.lang.NullPointerException
    at org.jfrog.hudson.maven3.extractor.MavenExtractorEnvironment.buildEnvVars(MavenExtractorEnvironment.java:136)**
    at hudson.model.AbstractBuild.getEnvironment(AbstractBuild.java:947)
    at hudson.maven.AbstractMavenBuild.getEnvironment(AbstractMavenBuild.java:56)
    at hudson.maven.MavenModuleSetBuild.getEnvironment(MavenModuleSetBuild.java:165)
    at hudson.maven.MavenModuleSetBuild$MavenModuleSetBuildExecution.doRun(MavenModuleSetBuild.java:620)
    at hudson.model.AbstractBuild$AbstractBuildExecution.run(AbstractBuild.java:534)
    at hudson.model.Run.execute(Run.java:1738)
    at hudson.maven.MavenModuleSetBuild.run(MavenModuleSetBuild.java:529)
    at hudson.model.ResourceController.execute(ResourceController.java:98)
    at hudson.model.Executor.run(Executor.java:410)
Caused by: java.lang.NullPointerException
    at org.jfrog.hudson.util.ExtractorUtils.addBuilderInfoArguments(ExtractorUtils.java:157)
    at org.jfrog.hudson.maven3.extractor.MavenExtractorEnvironment.buildEnvVars(MavenExtractorEnvironment.java:132)
    ... 9 more
project=hudson.maven.MavenModuleSet@d90cf1[messenger]
project.getModules()=[hudson.maven.MavenModule@3993ad[messenger/com.jdb.software:messenger][messenger/com.jdb.software:messenger][relativePath:]]
project.getRootModule()=hudson.maven.MavenModule@3993ad[messenger/com.jdb.software:messenger][messenger/com.jdb.software:messenger][relativePath:]
FATAL: java.lang.NullPointerException
Run Code Online (Sandbox Code Playgroud)

artifactory jenkins

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