我在我的ui-grid的columDefs中使用了headerCellTemplate(不是ng-grid,而是新的重写).在html中我有一个复选框.本质上我试图在列的标题中添加一个复选框,这是所有复选框,所以我可以检查所有/无.单元格使用复选框呈现正常.问题是标题中复选框中的ng-change永远不会触发事件.此外,ng模型值永远不会改变.查看代码时,有一个名为uiGridHeaderCell的指令,所以我必须假设它正在吞噬我的事件以及处于自己的范围内,所以它永远不会在我的范围内设置变量.
有什么方法吗?我遇到的每个例子都没有任何人试图从标题中调用自己的方法(即调用指令范围之外的东西).
我有一个使用内置过滤的一堆列的ui-grid.其中一列是"所有者".您可以单击一个按钮,显示"我的项目".单击该按钮时,应使用用户名填充"所有者过滤器"字段并过滤项目.我按照ui-grid文档中的说明设置过滤器如下:
$ scope.gridApi.grid.columns [3] .filters [0] ="somename";
但是"somename"永远不会出现在列过滤器标头中,并且数据永远不会刷新.我试过调用refresh()以及notifyDataChange,但似乎没有任何工作.
谢谢.
我在节点服务器上运行以下代码。
import admin from 'firebase-admin';
import {getAuth} from 'firebase/auth';
class MyFirebase {
constructor() {
console.log("MyFirebase Constructor");
this.firebaseApp = admin.initializeApp({
credential: admin.credential.cert("PATH_TO_CERT/cert.json"),
databaseURL: "https://DATABASE_URL",
});
console.log("App name="+firebaseApp.name);
this.defaultAuth = getAuth(firebaseApp);
this.database = this.firebaseApp.database();
// database ref code here...
}
}
Run Code Online (Sandbox Code Playgroud)
它会抛出以下错误:
返回 app.container.getProvider(name); 类型错误:无法读取未定义的属性“getProvider”
如果我从 getAuth(..) 调用中删除“firebaseApp”,我会收到此错误:
未创建 Firebase 应用“[DEFAULT”] - 调用 Firebase App.initializeApp() (app/no-app)
然而“console.log(“App Name...”)”行产生:
应用程序名称=[默认]
很明显,一个默认应用程序已经创建了。此外,如果我删除“getAuth ...”调用,数据库调用从下面的实时数据库中提取数据就可以正常工作,这似乎意味着身份验证工作正常,因为我可以从数据库访问数据。
到底他妈发生了什么?