我最近开始玩Angular2.我一直试图让注射剂工作半天左右,但我仍然无法弄清楚我做错了什么.
为了尽可能简单,我在官方网页上复制了5 Min Quickstart中的代码.演示本身工作正常,但当我尝试使用注射剂时,我得到一个错误说
ORIGINAL ERROR:无法解析MyAppComponent的所有参数.确保它们都具有有效的类型或注释.
/// <reference path="typings/angular2/angular2.d.ts" />
import {Component, View, bootstrap,} from 'angular2/angular2';
class Names {}
// Annotation section
@Component({
selector: 'my-app',
injectables: [Names]
})
@View({
template: '<h1>Hello {{ name }}</h1>'
})
// Component controller
class MyAppComponent {
name: string;
constructor(names: Names) {
this.name = 'Alice';
}
}
bootstrap(MyAppComponent);
Run Code Online (Sandbox Code Playgroud)
PS和5 Min Quickstart一样,我正在使用Traceur,SystemJS和Angular2 alpha (23)
有谁知道我错过了什么?
我一直试图绕过这一段时间,但似乎我缺乏Haskell经验只是不能让我通过它.我在Stackoverflow上找不到类似的问题(大多数都与合并所有子列表有关,没有任何条件)
所以这就是它.假设我有一个这样的列表列表:
[[1, 2, 3], [3, 5, 6], [20, 21, 22]]
Run Code Online (Sandbox Code Playgroud)
如果某种条件成立,是否存在合并列表的有效方法?假设我需要合并至少共享一个元素的列表.例如,结果将是:
[[1, 2, 3, 3, 5, 6], [20, 21, 22]]
Run Code Online (Sandbox Code Playgroud)
另一个例子(当所有列表都可以合并时):
[[1, 2], [2, 3], [3, 4]]
Run Code Online (Sandbox Code Playgroud)
结果如下:
[[1, 2, 2, 3, 3, 4]]
Run Code Online (Sandbox Code Playgroud)
谢谢你的帮助!
我正在尝试编写一个小型在线平铺游戏.我已经与套接字建立了游戏 - 服务器连接,因此我可以轻松地将Strings从客户端发送到服务器,反之亦然.
我不明白的是,我应该以什么形式存储数据以便能够有效地传输数据?我应该使用数据对象,序列化并通过它发送?我应该将数据存储在一个长字符串中吗?或者还有另一种方式吗?
如果重要的是我将发送什么样的数据,它将是关于其他玩家,地图对象等的信息.
我现在已经浏览了几天,但仍然没有结果(可能是因为我不确定如何调用此问题).
谢谢 !
我正在编写一个应用程序,我需要返回一个我点击的元素类.
问题是,一旦我点击一个元素,我也会得到它的所有父类.
我用来检索类名的代码:
$('div').click(function () {
console.log($(this).attr("class"));
});
Run Code Online (Sandbox Code Playgroud)
这是一个元素的样本:
<div class="parent">
<div class="child">
Bla bla bla
</div>
</div>
Run Code Online (Sandbox Code Playgroud)
一旦我点击a .child div,它就会返回我.child和.parent类名.
我想应该有一个简单的方法来解决这个问题,但经过几个小时的研究后我找不到任何东西.
我刚开始使用java中的线程.我有一个简单的算法,可以进行大量的计算.我需要做的是在不同的线程之间划分这些计算.它看起来像这样:
while(...) {
....
doCalculations(rangeStart, rangeEnd);
}
Run Code Online (Sandbox Code Playgroud)
而我想要做的是这样的事情:
while(...) {
...
// Notify N threads to start calculations in specific range
// Wait for them to finish calculating
// Check results
... Repeat
}
Run Code Online (Sandbox Code Playgroud)
计算线程不必具有关键部分或彼此之间同步,因为它们不会更改任何共享变量.
我无法弄清楚的是如何命令线程开始并等待它们完成.
thread [n] .start()和thread [n] .join()抛出异常.
谢谢!