我正试图深入了解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.
我错过了什么?
当尝试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) 我正在关注这个很棒的博客,并且有一个简单的生成器示例,它为该.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) 我正在使用此示例来构建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) 我有使用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)