让我们说,我想将方法添加到NgForm(类)
package rest;
import java.util.ArrayList;
import java.util.List;
import javax.ws.rs.GET;
import javax.ws.rs.Path;
import javax.ws.rs.Produces;
import javax.ws.rs.core.MediaType;
import javax.ws.rs.core.Response;
import domain.Employee;
@Path("/employees")
public class EmployeeResource {
@GET
@Produces(MediaType.TEXT_PLAIN)
public Response getAllEmployees(){
List<Employee> employees = new ArrayList<Employee>();
employees.add(new Employee("Keith", "Brown", "Official", 27000));
employees.add(new Employee("Jenny", "Pitman", "Trainer", 31000));
String output = employees.toString();
return Response.status(200).entity(output).build();
}
}
这在打字稿中是否可行?
我知道:
但它仅适用于接口,而不适用于类。
答案 0 :(得分:6)
在Angular和TypeScript中,您通常使用类似
的继承<%= f.button "Log In", class: 'btn btn-large btn-block btn-primary', data: {disable_with: "<i class='icon-spinner'></i>Logging In..."} %>
并注册您的自定义类,以便在整个应用程序中使用,而不是原始类。
export class MyForm extends NgForm {
...
}
我还没有调查是否还有其他需要考虑的因bootstrap(AppComponent, [FORM_PROVIDERS, FORM_DIRECTIVES, provide(NgForm, { useClass: MyForm})]);
,NgForm
或FORM_PROVIDERS
而特殊的事情才能使其正常运作。