我创建了一个角度材质自动完成功能。一切正常,但现在我试图修改代码,只有在用户在自动完成框中输入一个字符后才调用数据库。 getEmployees函数正在对数据库进行http调用。我试过这个但是我得到了seachText未定义的错误。我还试图将自动完成中的第一个字母传递给getEmployees。我在Plunker中创建了一个项目:https://plnkr.co/edit/gLX5Tu0Jlvxh6T7HE6O3?p=preview
if(searchText != undefined || searchText != null)
{
getEmployees().then(function (users)
{
vm.employees = employees
})
}
答案 0 :(得分:3)
md-item-text =“item.name”,但你的json中没有'name'键。使用 md-item-text = “item.FirstName” ..它会起作用
答案 1 :(得分:1)
下面的代码有点粗糙,而不是DRY,但它本质上是有效的,所以希望它可能指向正确的方向
@Provider
public class CustomWriterInterceptor implements WriterInterceptor {
@Override
public void aroundWriteTo(WriterInterceptorContext context)
throws IOException, WebApplicationException {
OutputStream outputStream = context.getOutputStream();
// Manipulate the HTTP entity using the OutputStream
context.setOutputStream(outputStream);
context.proceed();
}
}