docs: update to beta-11

closes #987
also updated lifecycle-hooks/e2e-spec for changed hook calling sequence (not a bug; just a change)
This commit is contained in:
Ward Bell 2016-03-18 16:39:10 -07:00
parent c325b2b78b
commit 639ca37de5
11 changed files with 47 additions and 40 deletions

View File

@ -1,5 +1,10 @@
<h1 id="top">Component Communication Cookbook</h1> <h1 id="top">Component Communication Cookbook</h1>
<div style="background: yellow; font-weight:bold; margin: 1em 0; padding: 1em">
Known problem with beta.11 prevents this sample from working properly.
We'll fix it for beta.12.
</div>
<a href="#parent-to-child">Pass data from parent to child with input binding ("Heros")</a><br/> <a href="#parent-to-child">Pass data from parent to child with input binding ("Heros")</a><br/>
<a href="#parent-to-child-setter">Intercept input property changes with a setter ("Master")</a><br/> <a href="#parent-to-child-setter">Intercept input property changes with a setter ("Master")</a><br/>
<a href="#parent-to-child-on-changes">Intercept input property changes with <i>ngOnChanges</i> ("Source code version")</a><br/> <a href="#parent-to-child-on-changes">Intercept input property changes with <i>ngOnChanges</i> ("Source code version")</a><br/>

View File

@ -14,9 +14,9 @@
<script src="https://code.angularjs.org/tools/system.js"></script> <script src="https://code.angularjs.org/tools/system.js"></script>
<script src="https://code.angularjs.org/tools/typescript.js"></script> <script src="https://code.angularjs.org/tools/typescript.js"></script>
<script src="https://code.angularjs.org/2.0.0-beta.9/angular2-polyfills.js"></script> <script src="https://code.angularjs.org/2.0.0-beta.11/angular2-polyfills.js"></script>
<script src="https://code.angularjs.org/2.0.0-beta.9/Rx.js"></script> <script src="https://code.angularjs.org/2.0.0-beta.11/Rx.js"></script>
<script src="https://code.angularjs.org/2.0.0-beta.9/angular2.dev.js"></script> <script src="https://code.angularjs.org/2.0.0-beta.11/angular2.dev.js"></script>
<!-- 2. Configure SystemJS --> <!-- 2. Configure SystemJS -->
<script> <script>

View File

@ -15,9 +15,9 @@
<script src="https://code.angularjs.org/tools/system.js"></script> <script src="https://code.angularjs.org/tools/system.js"></script>
<script src="https://code.angularjs.org/tools/typescript.js"></script> <script src="https://code.angularjs.org/tools/typescript.js"></script>
<script src="https://code.angularjs.org/2.0.0-beta.9/angular2-polyfills.js"></script> <script src="https://code.angularjs.org/2.0.0-beta.11/angular2-polyfills.js"></script>
<script src="https://code.angularjs.org/2.0.0-beta.9/Rx.js"></script> <script src="https://code.angularjs.org/2.0.0-beta.11/Rx.js"></script>
<script src="https://code.angularjs.org/2.0.0-beta.9/angular2.dev.js"></script> <script src="https://code.angularjs.org/2.0.0-beta.11/angular2.dev.js"></script>
<!-- 2. Configure SystemJS --> <!-- 2. Configure SystemJS -->
<script> <script>

View File

@ -15,9 +15,9 @@
<script src="https://code.angularjs.org/tools/system.js"></script> <script src="https://code.angularjs.org/tools/system.js"></script>
<script src="https://code.angularjs.org/tools/typescript.js"></script> <script src="https://code.angularjs.org/tools/typescript.js"></script>
<script src="https://code.angularjs.org/2.0.0-beta.9/angular2-polyfills.js"></script> <script src="https://code.angularjs.org/2.0.0-beta.11/angular2-polyfills.js"></script>
<script src="https://code.angularjs.org/2.0.0-beta.9/Rx.js"></script> <script src="https://code.angularjs.org/2.0.0-beta.11/Rx.js"></script>
<script src="https://code.angularjs.org/2.0.0-beta.9/angular2.dev.js"></script> <script src="https://code.angularjs.org/2.0.0-beta.11/angular2.dev.js"></script>
<!-- 2. Configure SystemJS --> <!-- 2. Configure SystemJS -->
<script> <script>

View File

@ -64,7 +64,8 @@ describe('Lifecycle hooks', function () {
expect(titleEle.getText()).toContain('Windstorm can sing'); expect(titleEle.getText()).toContain('Windstorm can sing');
changeLogEles.count().then(function(count) { changeLogEles.count().then(function(count) {
expect(count).toBeGreaterThan(3, "should start with at least 4 messages"); // Empirically 5 messages to start
expect(count).toBeGreaterThan(4, "should start with some messages");
logCount = count; logCount = count;
// heroNameInputEle.sendKeys('-foo-').then(function () { // heroNameInputEle.sendKeys('-foo-').then(function () {
return sendKeys(heroNameInputEle, '-foo-') return sendKeys(heroNameInputEle, '-foo-')
@ -72,7 +73,8 @@ describe('Lifecycle hooks', function () {
expect(titleEle.getText()).toContain('Windstorm-foo- can sing'); expect(titleEle.getText()).toContain('Windstorm-foo- can sing');
return changeLogEles.count() return changeLogEles.count()
}).then(function (count) { }).then(function (count) {
expect(count).toEqual(logCount + 10, 'should add 10 more messages') // two more for each keystroke except the 1st
expect(count).toEqual(logCount + 9, 'should add 9 more messages')
logCount = count; logCount = count;
// return powerInputEle.sendKeys('-bar-'); // return powerInputEle.sendKeys('-bar-');
return sendKeys(powerInputEle, '-bar-'); return sendKeys(powerInputEle, '-bar-');
@ -103,7 +105,7 @@ describe('Lifecycle hooks', function () {
expect(commentEle.getText()).toContain('long name'); expect(commentEle.getText()).toContain('long name');
return logEles.count(); return logEles.count();
}).then(function(count) { }).then(function(count) {
expect(logCount + 11).toEqual(count, "11 additional log messages should have been added"); expect(logCount + 10).toEqual(count, "10 additional log messages should have been added");
logCount = count; logCount = count;
return buttonEle.click(); return buttonEle.click();
}).then(function() { }).then(function() {
@ -132,7 +134,7 @@ describe('Lifecycle hooks', function () {
expect(commentEle.getText()).toContain('long name'); expect(commentEle.getText()).toContain('long name');
return logEles.count(); return logEles.count();
}).then(function(count) { }).then(function(count) {
expect(logCount + 11).toEqual(count, "11 additional log messages should have been added"); expect(logCount + 10).toEqual(count, "10 additional log messages should have been added");
logCount = count; logCount = count;
return buttonEle.click(); return buttonEle.click();
}).then(function() { }).then(function() {

View File

@ -19,32 +19,32 @@
"author": "", "author": "",
"license": "ISC", "license": "ISC",
"dependencies": { "dependencies": {
"angular2": "2.0.0-beta.9", "angular2": "2.0.0-beta.11",
"systemjs": "0.19.24", "systemjs": "0.19.24",
"es6-promise": "^3.0.2", "es6-promise": "^3.0.2",
"es6-shim": "^0.35.0", "es6-shim": "^0.35.0",
"reflect-metadata": "0.1.2", "reflect-metadata": "0.1.2",
"rxjs": "5.0.0-beta.2", "rxjs": "5.0.0-beta.2",
"zone.js": "0.5.15", "zone.js": "0.6.4",
"a2-in-memory-web-api": "^0.1.9", "a2-in-memory-web-api": "^0.1.11",
"bootstrap": "^3.3.6" "bootstrap": "^3.3.6"
}, },
"devDependencies": { "devDependencies": {
"concurrently": "^2.0.0", "concurrently": "^2.0.0",
"lite-server": "^2.1.0", "lite-server": "^2.1.0",
"typescript": "^1.8.7", "typescript": "^1.8.9",
"typings":"^0.7.5", "typings":"^0.7.9",
"http-server": "^0.9.0", "http-server": "^0.9.0",
"jasmine-core": "~2.4.1", "jasmine-core": "~2.4.1",
"karma": "^0.13.22", "karma": "^0.13.22",
"karma-chrome-launcher": "^0.2.2", "karma-chrome-launcher": "^0.2.2",
"karma-cli": "^0.1.2", "karma-cli": "^0.1.2",
"karma-jasmine": "^0.3.7", "karma-jasmine": "^0.3.8",
"live-server": "^0.9.2", "live-server": "^0.9.2",
"protractor": "^3.1.1", "protractor": "^3.2.1",
"rimraf": "^2.5.2" "rimraf": "^2.5.2"
}, },
"repository": { } "repository": { }

View File

@ -7,12 +7,12 @@
}, },
"license": "ISC", "license": "ISC",
"dependencies": { "dependencies": {
"angular2": "2.0.0-beta.9", "angular2": "2.0.0-beta.11",
"es6-promise": "^3.0.2", "es6-promise": "^3.0.2",
"es6-shim": "^0.35.0", "es6-shim": "^0.35.0",
"reflect-metadata": "0.1.2", "reflect-metadata": "0.1.2",
"rxjs": "5.0.0-beta.2", "rxjs": "5.0.0-beta.2",
"zone.js": "0.5.15" "zone.js": "0.6.4"
}, },
"devDependencies": { "devDependencies": {
"concurrently": "^2.0.0", "concurrently": "^2.0.0",

View File

@ -11,18 +11,18 @@
}, },
"license": "ISC", "license": "ISC",
"dependencies": { "dependencies": {
"angular2": "2.0.0-beta.9", "angular2": "2.0.0-beta.11",
"systemjs": "0.19.24", "systemjs": "0.19.24",
"es6-promise": "^3.0.2", "es6-promise": "^3.0.2",
"es6-shim": "^0.35.0", "es6-shim": "^0.35.0",
"reflect-metadata": "0.1.2", "reflect-metadata": "0.1.2",
"rxjs": "5.0.0-beta.2", "rxjs": "5.0.0-beta.2",
"zone.js": "0.5.15" "zone.js": "0.6.4"
}, },
"devDependencies": { "devDependencies": {
"concurrently": "^2.0.0", "concurrently": "^2.0.0",
"lite-server": "^2.1.0", "lite-server": "^2.1.0",
"typescript": "^1.8.7", "typescript": "^1.8.9",
"typings":"^0.7.5" "typings":"^0.7.9"
} }
} }

View File

@ -1,6 +1,6 @@
{ {
"ambientDependencies": { "ambientDependencies": {
"es6-shim": "github:DefinitelyTyped/DefinitelyTyped/es6-shim/es6-shim.d.ts#4de74cb527395c13ba20b438c3a7a419ad931f1c", "es6-shim": "github:DefinitelyTyped/DefinitelyTyped/es6-shim/es6-shim.d.ts#7de6c3dd94feaeb21f20054b9f30d5dabc5efabd",
"jasmine": "github:DefinitelyTyped/DefinitelyTyped/jasmine/jasmine.d.ts#d594ef506d1efe2fea15f8f39099d19b39436b71" "jasmine": "github:DefinitelyTyped/DefinitelyTyped/jasmine/jasmine.d.ts#7de6c3dd94feaeb21f20054b9f30d5dabc5efabd"
} }
} }

View File

@ -1,6 +1,6 @@
{ {
"ambientDependencies": { "ambientDependencies": {
"es6-shim": "github:DefinitelyTyped/DefinitelyTyped/es6-shim/es6-shim.d.ts#4de74cb527395c13ba20b438c3a7a419ad931f1c", "es6-shim": "github:DefinitelyTyped/DefinitelyTyped/es6-shim/es6-shim.d.ts#7de6c3dd94feaeb21f20054b9f30d5dabc5efabd",
"jasmine": "github:DefinitelyTyped/DefinitelyTyped/jasmine/jasmine.d.ts#d594ef506d1efe2fea15f8f39099d19b39436b71" "jasmine": "github:DefinitelyTyped/DefinitelyTyped/jasmine/jasmine.d.ts#7de6c3dd94feaeb21f20054b9f30d5dabc5efabd"
} }
} }

View File

@ -35,52 +35,52 @@ var _rxData = [
pattern: 'script', pattern: 'script',
from: 'node_modules/systemjs/dist/system.src.js', from: 'node_modules/systemjs/dist/system.src.js',
//to: ['https://code.angularjs.org/tools/system.js', 'https://code.angularjs.org/tools/typescript.js'] //to: ['https://code.angularjs.org/tools/system.js', 'https://code.angularjs.org/tools/typescript.js']
to: ['https://code.angularjs.org/tools/system.js', 'https://npmcdn.com/typescript@1.8.2/lib/typescript.js'] to: ['https://code.angularjs.org/tools/system.js', 'https://npmcdn.com/typescript@1.8.9/lib/typescript.js']
}, },
{ {
pattern: 'script', pattern: 'script',
from: 'node_modules/angular2/bundles/angular2.dev.js', from: 'node_modules/angular2/bundles/angular2.dev.js',
to: 'https://code.angularjs.org/2.0.0-beta.9/angular2.dev.js' to: 'https://code.angularjs.org/2.0.0-beta.11/angular2.dev.js'
}, },
{ {
pattern: 'script', pattern: 'script',
from: 'node_modules/angular2/bundles/angular2-all.umd.js', from: 'node_modules/angular2/bundles/angular2-all.umd.js',
to: 'https://code.angularjs.org/2.0.0-beta.9/angular2-all.umd.dev.js' to: 'https://code.angularjs.org/2.0.0-beta.11/angular2-all.umd.dev.js'
}, },
{ {
pattern: 'script', pattern: 'script',
from: 'node_modules/angular2/bundles/angular2-polyfills.js', from: 'node_modules/angular2/bundles/angular2-polyfills.js',
to: 'https://code.angularjs.org/2.0.0-beta.9/angular2-polyfills.js' to: 'https://code.angularjs.org/2.0.0-beta.11/angular2-polyfills.js'
}, },
{ {
pattern: 'script', pattern: 'script',
from: 'node_modules/rxjs/bundles/Rx.js', from: 'node_modules/rxjs/bundles/Rx.js',
to: 'https://code.angularjs.org/2.0.0-beta.9/Rx.js' to: 'https://code.angularjs.org/2.0.0-beta.11/Rx.js'
}, },
{ {
pattern: 'script', pattern: 'script',
from: 'node_modules/rxjs/bundles/Rx.umd.js', from: 'node_modules/rxjs/bundles/Rx.umd.js',
to: 'https://code.angularjs.org/2.0.0-beta.9/Rx.umd.js' to: 'https://code.angularjs.org/2.0.0-beta.11/Rx.umd.js'
}, },
{ {
pattern: 'script', pattern: 'script',
from: 'node_modules/angular2/bundles/router.dev.js', from: 'node_modules/angular2/bundles/router.dev.js',
to: 'https://code.angularjs.org/2.0.0-beta.9/router.dev.js' to: 'https://code.angularjs.org/2.0.0-beta.11/router.dev.js'
}, },
{ {
pattern: 'script', pattern: 'script',
from: 'node_modules/angular2/bundles/http.dev.js', from: 'node_modules/angular2/bundles/http.dev.js',
to: 'https://code.angularjs.org/2.0.0-beta.9/http.dev.js' to: 'https://code.angularjs.org/2.0.0-beta.11/http.dev.js'
}, },
{ {
pattern: 'script', pattern: 'script',
from: 'node_modules/angular2/bundles/testing.dev.js', from: 'node_modules/angular2/bundles/testing.dev.js',
to: 'https://code.angularjs.org/2.0.0-beta.9/testing.dev.js' to: 'https://code.angularjs.org/2.0.0-beta.11/testing.dev.js'
}, },
{ {
pattern: 'script', pattern: 'script',
from: 'node_modules/angular2/es6/dev/src/testing/shims_for_IE.js', from: 'node_modules/angular2/es6/dev/src/testing/shims_for_IE.js',
to: 'https://npmcdn.com/angular2@2.0.0-beta.9/es6/dev/src/testing/shims_for_IE.js' to: 'https://npmcdn.com/angular2@2.0.0-beta.11/es6/dev/src/testing/shims_for_IE.js'
}, },
{ {
pattern: 'script', pattern: 'script',