Skip to content

Commit 2887942

Browse files
committed
Update ng-sample project for NG2 RC6
1 parent 5dd8306 commit 2887942

21 files changed

+86
-81
lines changed

ng-sample/app/app.ts

Lines changed: 14 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ import { NgModule } from "@angular/core";
1111
import { Router } from "@angular/router";
1212
import { NativeScriptRouterModule } from "nativescript-angular/router";
1313
import { NativeScriptFormsModule } from "nativescript-angular/forms";
14-
import { HTTP_PROVIDERS } from "@angular/http";
14+
import { NativeScriptHttpModule } from "nativescript-angular/http";
1515
import { rendererTraceCategory, routerTraceCategory, listViewTraceCategory } from "nativescript-angular/trace";
1616

1717
import trace = require("trace");
@@ -54,11 +54,13 @@ import { AnimationStatesTest } from "./examples/animation/animation-states-test"
5454
imports: [
5555
NativeScriptModule,
5656
NativeScriptFormsModule,
57+
NativeScriptHttpModule,
5758
NativeScriptRouterModule,
5859
],
5960
exports: [
6061
NativeScriptModule,
6162
NativeScriptFormsModule,
63+
NativeScriptHttpModule,
6264
NativeScriptRouterModule,
6365
],
6466
providers: []
@@ -70,6 +72,10 @@ function makeExampleModule(componentType) {
7072
if (componentType.routes) {
7173
imports.push(NativeScriptRouterModule.forRoot(componentType.routes))
7274
}
75+
let exports: any[] = [];
76+
if (componentType.exports) {
77+
exports = componentType.exports
78+
}
7379
let entries = [];
7480
if (componentType.entries) {
7581
entries = componentType.entries;
@@ -83,8 +89,12 @@ function makeExampleModule(componentType) {
8389
bootstrap: [componentType],
8490
imports: imports,
8591
entryComponents: entries,
86-
declarations: entries,
92+
declarations: [
93+
...entries,
94+
...exports,
95+
],
8796
providers: providers,
97+
exports: exports,
8898
})
8999
class ExampleModuleForComponent {}
90100

@@ -112,7 +122,7 @@ function makeExampleModule(componentType) {
112122
//platformNativeScriptDynamic().bootstrapModule(makeExampleModule(AnimationStatesTest));
113123
//platformNativeScriptDynamic().bootstrapModule(makeExampleModule(AnimationNgClassTest));
114124
//platformNativeScriptDynamic().bootstrapModule(makeExampleModule(AnimationKeyframesTest));
115-
//platformNativeScriptDynamic().bootstrapModule(makeExampleModule(AnimationEnterLeaveTest));
125+
platformNativeScriptDynamic().bootstrapModule(makeExampleModule(AnimationEnterLeaveTest));
116126

117127
//Livesync test
118128
var cachedUrl: string;
@@ -134,5 +144,5 @@ onAfterLivesync.subscribe((moduleRef) => {
134144
}
135145
});
136146

137-
platformNativeScriptDynamic().bootstrapModule(makeExampleModule(LivesyncApp));
147+
//platformNativeScriptDynamic().bootstrapModule(makeExampleModule(LivesyncApp));
138148
console.log("APP RESTART");

ng-sample/app/examples/http/http-test.ts

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,5 @@
11
import {Component} from '@angular/core';
22
import {Http} from '@angular/http';
3-
import {NS_HTTP_PROVIDERS} from 'nativescript-angular/http';
43
import 'rxjs/add/operator/map';
54

65
/* IMPORTANT
@@ -24,7 +23,6 @@ https://blog.nraboy.com/2015/12/fix-ios-9-app-transport-security-issues-in-nativ
2423
margin-bottom:20;
2524
}`
2625
],
27-
providers: [NS_HTTP_PROVIDERS]
2826
})
2927
export class HttpTest {
3028
public title: string;

ng-sample/app/examples/list/list-test-async.ts

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
import { Component, Input, ChangeDetectionStrategy } from '@angular/core';
22
import * as Rx from 'rxjs/Observable';
3-
import { combineLatestStatic } from 'rxjs/operator/combineLatest';
3+
import { combineLatest } from 'rxjs/operator/combineLatest';
44
import { BehaviorSubject } from "rxjs/BehaviorSubject";
55
import { DataItem, DataService } from "./data.service"
66

@@ -92,7 +92,7 @@ export class ListTestFilterAsync {
9292

9393
constructor(private service: DataService) {
9494
// Create filteredItems$ by combining the service.items$ and filter$
95-
this.filteredItems$ = combineLatestStatic(this.service.items$, this.filter$, (data, filter) => {
95+
this.filteredItems$ = combineLatest(this.service.items$, this.filter$, (data, filter) => {
9696
return filter ? data.filter(v => v.id % 2 === 0) : data;
9797
});
9898
}
@@ -114,4 +114,4 @@ export class ListTestFilterAsync {
114114
public toogleFilter() {
115115
this.filter$.next(!this.filter$.value);
116116
}
117-
}
117+
}

ng-sample/app/examples/list/list-test.ts

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,6 @@ export class ItemComponent implements AfterViewChecked, DoCheck {
3636
@Component({
3737
selector: 'list-test',
3838
styleUrls: ['examples/list/styles.css'],
39-
directives: [ItemComponent],
4039
changeDetection: ChangeDetectionStrategy.OnPush,
4140
template: `
4241
<GridLayout rows="auto * auto">
@@ -85,4 +84,8 @@ export class ListTest {
8584
this.counter++;
8685
this.myItems.push(new DataItem(this.counter, "data item " + this.counter));
8786
}
88-
}
87+
88+
public static entries = [
89+
ItemComponent
90+
]
91+
}

ng-sample/app/examples/livesync-test/first/first.component.css

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,4 +11,4 @@ button {
1111

1212
stack-layout {
1313
background-color: lightgreen;
14-
}
14+
}
Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,9 @@
11
import { Component } from "@angular/core";
2-
import { ROUTER_DIRECTIVES } from '@angular/router';
3-
import { NS_ROUTER_DIRECTIVES} from "nativescript-angular/router"
42

53
@Component({
64
selector: "first",
7-
directives: [ROUTER_DIRECTIVES, NS_ROUTER_DIRECTIVES],
85
styleUrls: ["examples/livesync-test/first/first.component.css"],
96
templateUrl: "examples/livesync-test/first/first.component.xml"
107
})
118
export class FirstComponent {
12-
}
9+
}

ng-sample/app/examples/livesync-test/livesync-test-app.ts

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,4 @@
11
import { Component } from "@angular/core";
2-
import { RouterConfig } from '@angular/router';
3-
import { NS_ROUTER_DIRECTIVES, nsProvideRouter} from "nativescript-angular/router"
42

53
import {FirstComponent} from "./first/first.component";
64
import {SecondComponent} from "./second/second.component";

ng-sample/app/examples/livesync-test/second/second.component.css

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,4 +11,4 @@ button {
1111

1212
stack-layout {
1313
background-color: lightblue;
14-
}
14+
}
Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,9 @@
11
import { Component } from "@angular/core";
2-
import { ROUTER_DIRECTIVES } from '@angular/router';
3-
import { NS_ROUTER_DIRECTIVES} from "nativescript-angular/router"
42

53
@Component({
64
selector: "second",
7-
directives: [ROUTER_DIRECTIVES, NS_ROUTER_DIRECTIVES],
85
styleUrls: ["examples/livesync-test/second/second.component.css"],
96
templateUrl: "examples/livesync-test/second/second.component.xml"
107
})
118
export class SecondComponent {
12-
}
9+
}

ng-sample/app/examples/modal/modal-content.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import {Component} from '@angular/core';
1+
import {Component, Input} from '@angular/core';
22
import {ModalDialogParams} from "nativescript-angular/directives/dialogs";
33

44
@Component({
@@ -14,7 +14,7 @@ import {ModalDialogParams} from "nativescript-angular/directives/dialogs";
1414
`
1515
})
1616
export class ModalContent {
17-
public prompt: string;
17+
@Input() public prompt: string;
1818
constructor(private params: ModalDialogParams) {
1919
console.log("ModalContent.constructor: " + JSON.stringify(params))
2020
this.prompt = params.context.promptMsg;

0 commit comments

Comments
 (0)