AngularJS Material: Material Design component library for AngularJS (1.x). Use angular/material2 channel for Angular Material (v2+).
(` connect(): Observable<Client[]> {
console.log("------------ ExampleDataSource connect --------------");
this.route
.params
.map(params => params['status'] || '-1')
.subscribe(status => {
console.log("ExampleDataSource connect 1");
if (!this.clientService.clients) {
this.getClients(status);
} else {
this.clients = this.clientService.clients;
}
console.log("ExampleDataSource connect 2");
this.clientDatabase = new ClientDatabase(this.clients);
});
const displayDataChanges = [
this.clientDatabase.dataChange,
this._filterChange,
];
console.log("data from backend > : "+JSON.stringify(this.clientDatabase));
return Observable.merge(...displayDataChanges).map(() => {
return this.clientDatabase.data.slice().filter((item: Client) => {
let searchStr = (item.fname + item.lname).toLowerCase();
return searchStr.indexOf(this.filter.toLowerCase()) != -1;
});
});
} `)
connect(): Observable<Client[]>{
getting the following error on compiling with universal, i cant debug where exact the document.
is being used, the ones i found i covered them with if
ReferenceError: document is not defined
at DefaultDomRenderer2.__dirname../node_modules/@angular/platform-browser/@angular/platform-browser.es5.js.DefaultDomRenderer2.selectRootElement (/Projects/SL/dist/server.js:100727:72)
at BaseAnimationRenderer.__dirname../node_modules/@angular/platform-browser/@angular/platform-browser/animations.es5.js.BaseAnimationRenderer.selectRootElement (/Projects/SL/dist/server.js:102803:106)
at createElement (/Projects/SL/dist/server.js:57621:23)
at createViewNodes (/Projects/SL/dist/server.js:60606:44)
at createRootView (/Projects/SL/dist/server.js:60535:5)
at Object.createProdRootView [as createRootView] (/Projects/SL/dist/server.js:61223:12)
at ComponentFactory_.__dirname../node_modules/@angular/core/@angular/core.es5.js.ComponentFactory_.create (/Projects/SL/dist/server.js:58307:46)
at ComponentFactoryBoundToModule.__dirname../node_modules/@angular/core/@angular/core.es5.js.ComponentFactoryBoundToModule.create (/Projects/SL/dist/server.js:51768:29)
at ApplicationRef_.__dirname../node_modules/@angular/core/@angular/core.es5.js.ApplicationRef_.bootstrap (/Projects/SL/dist/server.js:53203:57)
at /Projects/SL/dist/server.js:52981:81
can anyone help?