public async Task Connection()
{
TcpListener server = new TcpListener(IPAddress.Any, 5030);
server.Start();
while (true)
{
System.Console.WriteLine("Waiting for client");
TcpClient client = await server.AcceptTcpClientAsync();
ProcessClient(TcpClient client);
}
}
我没有在我的代码中为 <input #gb type="text" pInputText class="ui-widget ui-text" ngModel
(ngModelChange)="clearFilter($event)">
指令分配任何模型名称,但Angular 2接受了这一点,而ngModel
没有。哪种情况我们需要使用这种AngularJS (1.x)
指令而不提供模型名称?
答案 0 :(得分:1)
Angular 2接受它,因为稍后可以设置该对象。一种正确的编码方式是检查是否该对象首先存在,然后才显示该对象是否存在。
例如:您正在使用服务来实例化页面上的所有对象。每当用户访问您的某个页面时,您不希望让用户等待服务的响应,但您希望立即向他们显示该页面的所有内容。服务响应将稍后实例化对象,然后仅向用户显示它们。
这可以通过Angular 2提供的onInit接口来完成。这确保您可以在html元素已经完全加载后调用服务并实例化对象。
Angular2只是免费提供这种可能性,因为每当对象不存在时,它就不会向用户显示它们。
angularJs(Angular1)和Angular(Angular2或Angular4)之间的差异很大,这只是众多例子中的一个。您可以这样看待它:两个框架(AngularJS和Angular2)的共同点是它们共享几个相同的字母。