Hi P. Stephen,
Not entirely. The problem is that probably the myObj is undefined when the
component initializes. Have you tried setting it to an empty object
directly on your controller's constructor?
Usually when you need something like this, you can use the elvis(?)
operator to protect against undefined parts. This is not going to work for
array notation.
This does work for me:
import { Component } from '@angular/core';
@Component({
selector: 'my-app',
template: `<h1>My First Angular 2 App</h1>
{{myObj['test']}}
<pre>{{myObj|json}}</pre>
`
})
export class AppComponent {
myObj = {}
ngOnInit() {
this.myObj= {test : "hello"}
}
}
Hope this helps you a bit,
Regards
Sander
--
You received this message because you are subscribed to the Google Groups
"AngularJS" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
To post to this group, send email to [email protected].
Visit this group at https://groups.google.com/group/angular.
For more options, visit https://groups.google.com/d/optout.