import {Map} from './map/map';
import {Search} from "./search/search";
import {Filter} from "./filter/filter";
-import {DhisapiService} from "./dhisapi/dhisapiService";
declare var System:any;
{
selector: 'mou-app',
templateUrl: './components/app.html',
- directives:[Filter, Map, Search],
- providers: [DhisapiService]
+ directives:[Filter, Map, Search]
})
class App {
- constructor(dhis: DhisapiService){
- dhis.getApiURL(function(uri){
- console.log(uri);
- })
- }
}
-bootstrap(App,[HTTP_PROVIDERS, ELEMENT_PROBE_PROVIDERS, DhisapiService]);
+bootstrap(App,[HTTP_PROVIDERS, ELEMENT_PROBE_PROVIDERS]);
+++ /dev/null
-import {Injectable} from 'angular2/angular2';
-import {Http} from 'angular2/http';
-
-@Injectable()
-export class DhisapiService {
- private http: Http;
-
- constructor(http: Http){
- this.http = http;
- }
-
- getApiURL = function(callback){
- this.http.get('../manifest.webapp')
- .map(res => res.json())
- .map(res => res.activities.dhis.href)
- .subscribe( res => callback(res));
- }
-}
import {Component, View, CORE_DIRECTIVES} from 'angular2/angular2';
import {Headers, Http} from 'angular2/http';
-import {DhisapiService} from "../dhisapi/dhisapiService";
@Component({
selector: 'mou-filter',
directives: [CORE_DIRECTIVES],
- templateUrl: './components/filter/filter.html',
- providers: [DhisapiService]
+ templateUrl: './components/filter/filter.html'
})
export class Filter {
result: Object;
- dhis: DhisapiService;
// Example HTTP request
/*
}
*/
-
- constructor(dhis: DhisapiService){
- this.dhis = dhis;
- }
-
- onInit(){
- this.dhis.getApiURL(function(uri){
- console.log("Dette er uri: " + uri);
- })
- }
-
}
<script src="../node_modules/@reactivex/rxjs/dist/global/Rx.js"></script>
+ <script>
+ var xhReq = new XMLHttpRequest();
+ xhReq.open("GET", "../manifest.webapp", false);
+ xhReq.send(null);
+ var serverResponse = JSON.parse(xhReq.responseText);
+ var dhisAPI = serverResponse.activities.dhis.href;
+ </script>
<script src="https://maps.googleapis.com/maps/api/js?key=AIzaSyDlgw6kZAQvD8ex_md-6wb_NcnVlZWkbE4"></script>
<script src="../node_modules/systemjs/dist/system.src.js"></script>
<script src="../node_modules/angular2/bundles/angular2.dev.js"></script>