Hi devs,
Could you please respond to this?
Thanks,
Knut
···
Cheers,
Knut Staring
Hi devs,
Could you please respond to this?
Thanks,
Knut
Cheers,
Knut Staring
Hi. Could you try JSON.stringify(AAAA) instead of to toString?
On 14 Nov 2016 3:05 p.m., “Knut Staring” knutst@ifi.uio.no wrote:
Hi devs,
Could you please respond to this?
Thanks,
Knut
---------- Forwarded message ----------
From: magnuswmolaug@gmail.com
Date: Mon, Nov 14, 2016 at 11:06 AM
Subject: Getting dataStore from dhis server
To: “knutst@ifi.uio.no” knutst@ifi.uio.no
Whenever we try to get a json object containing all the dataStore items, it returns an empty object.
This is the code which is run at pageload.
loadObjectList(): **void** {
console.log("BBBB" + **this**.appService.getNamespaces());
}
This method in the app.component.ts file references the getNamespaces function in the app.service.ts file
**private** serverUrl = '[https://play.dhis2.org/test/api/dataStore](https://play.dhis2.org/test/api/dataStore)'; **private** headers = **new** Headers({'Content-Type': 'application/json'});
getNamespaces(): **any**{
**var** AAAA; AAAA = **this**.http.get(**this**.serverUrl, {headers: **this**.headers}) .map(res => res.json()); console.log("AAAA: " + AAAA.toString()); **return** AAAA;
}
This method tries to contact the dhis2.org/test server to get the dataStore object.
I know that it exist, as the url ‘https://play.dhis2.org/test/api/dataStore’ gives
["METADATASTORE","social-media-video"]
This tells me that I should at least get something, but I don’t.
I also tried to add my client to the CORS whitelist, and tried different types of header, but nothing works.
I constantly get the response
app.service.ts:91 AAAA: [object Object]
app.component.ts:195 BBBB[object Object]
Hope you have an answer for this
Regards, Magnus W. Molaug
–
Cheers,
Knut Staring
Mailing list: https://launchpad.net/~dhis2-devs
Post to : dhis2-devs@lists.launchpad.net
Unsubscribe : https://launchpad.net/~dhis2-devs
More help : https://help.launchpad.net/ListHelp
Also, for future reference
On Mon, Nov 14, 2016 at 3:08 PM, Stian Sandvold stian@dhis2.org wrote:
Hi. Could you try JSON.stringify(AAAA) instead of to toString?
Mailing list: https://launchpad.net/~dhis2-devs
Post to : dhis2-devs@lists.launchpad.net
Unsubscribe : https://launchpad.net/~dhis2-devs
More help : https://help.launchpad.net/ListHelp
–
On 14 Nov 2016 3:05 p.m., “Knut Staring” knutst@ifi.uio.no wrote:
Hi devs,
Could you please respond to this?
Thanks,
Knut
---------- Forwarded message ----------
From: magnuswmolaug@gmail.com
Date: Mon, Nov 14, 2016 at 11:06 AM
Subject: Getting dataStore from dhis server
To: “knutst@ifi.uio.no” knutst@ifi.uio.no
Whenever we try to get a json object containing all the dataStore items, it returns an empty object.
This is the code which is run at pageload.
loadObjectList(): **void** {
console.log("BBBB" + **this**.appService.getNamespaces());
}
This method in the app.component.ts file references the getNamespaces function in the app.service.ts file
**private** serverUrl = '[https://play.dhis2.org/test/api/dataStore](https://play.dhis2.org/test/api/dataStore)'; **private** headers = **new** Headers({'Content-Type': 'application/json'});
getNamespaces(): **any**{
**var** AAAA; AAAA = **this**.http.get(**this**.serverUrl, {headers: **this**.headers}) .map(res => res.json()); console.log("AAAA: " + AAAA.toString()); **return** AAAA;
}
This method tries to contact the dhis2.org/test server to get the dataStore object.
I know that it exist, as the url ‘https://play.dhis2.org/test/api/dataStore’ gives
["METADATASTORE","social-media-video"]
This tells me that I should at least get something, but I don’t.
I also tried to add my client to the CORS whitelist, and tried different types of header, but nothing works.
I constantly get the response
app.service.ts:91 AAAA: [object Object]
app.component.ts:195 BBBB[object Object]
Hope you have an answer for this
Regards, Magnus W. Molaug
–
Cheers,
Knut Staring
Mailing list: https://launchpad.net/~dhis2-devs
Post to : dhis2-devs@lists.launchpad.net
Unsubscribe : https://launchpad.net/~dhis2-devs
More help : https://help.launchpad.net/ListHelp
Halvdan Hoem Grelland
Software developer, DHIS 2
University of Oslo
Hey,
Not sure if you still need help with this but it looks like Angular2?
I believe that this.http.get returns an Observable, so you’ll need to subscribe to it. You might want to have a look at [1]
[1] https://angular.io/docs/ts/latest/guide/server-communication.html#!#the-herolistcomponent-class
On Mon, Nov 14, 2016 at 4:35 PM, Halvdan Hoem Grelland halvdan@dhis2.org wrote:
Also, for future reference
Mailing list: https://launchpad.net/~dhis2-devs
Post to : dhis2-devs@lists.launchpad.net
Unsubscribe : https://launchpad.net/~dhis2-devs
More help : https://help.launchpad.net/ListHelp
–
On Mon, Nov 14, 2016 at 3:08 PM, Stian Sandvold stian@dhis2.org wrote:
Hi. Could you try JSON.stringify(AAAA) instead of to toString?
Mailing list: https://launchpad.net/~dhis2-devs
Post to : dhis2-devs@lists.launchpad.net
Unsubscribe : https://launchpad.net/~dhis2-devs
More help : https://help.launchpad.net/ListHelp
Halvdan Hoem Grelland
Software developer, DHIS 2
University of Oslo
–
On 14 Nov 2016 3:05 p.m., “Knut Staring” knutst@ifi.uio.no wrote:
Hi devs,
Could you please respond to this?
Thanks,
Knut
---------- Forwarded message ----------
From: magnuswmolaug@gmail.com
Date: Mon, Nov 14, 2016 at 11:06 AM
Subject: Getting dataStore from dhis server
To: “knutst@ifi.uio.no” knutst@ifi.uio.no
Whenever we try to get a json object containing all the dataStore items, it returns an empty object.
This is the code which is run at pageload.
loadObjectList(): **void** {
console.log("BBBB" + **this**.appService.getNamespaces());
}
This method in the app.component.ts file references the getNamespaces function in the app.service.ts file
**private** serverUrl = '[https://play.dhis2.org/test/api/dataStore](https://play.dhis2.org/test/api/dataStore)'; **private** headers = **new** Headers({'Content-Type': 'application/json'});
getNamespaces(): **any**{
**var** AAAA; AAAA = **this**.http.get(**this**.serverUrl, {headers: **this**.headers}) .map(res => res.json()); console.log("AAAA: " + AAAA.toString()); **return** AAAA;
}
This method tries to contact the dhis2.org/test server to get the dataStore object.
I know that it exist, as the url ‘https://play.dhis2.org/test/api/dataStore’ gives
["METADATASTORE","social-media-video"]
This tells me that I should at least get something, but I don’t.
I also tried to add my client to the CORS whitelist, and tried different types of header, but nothing works.
I constantly get the response
app.service.ts:91 AAAA: [object Object]
app.component.ts:195 BBBB[object Object]
Hope you have an answer for this
Regards, Magnus W. Molaug
–
Cheers,
Knut Staring
Mailing list: https://launchpad.net/~dhis2-devs
Post to : dhis2-devs@lists.launchpad.net
Unsubscribe : https://launchpad.net/~dhis2-devs
More help : https://help.launchpad.net/ListHelp
Regards,
Mark Polak
Software developer, DHIS 2
University of Oslo