2016-12-25 5 views
5

Im Versuch, einige Parameter meine Komponente durch Bindungen passieren, aber leider bin ich Glück nicht in der Nutzung dieser params in meinem Controller hat, das ist mein Code:Angular 1.6 Bindungen innerhalb Controller

angular.module('project1').component('menu', { 
    templateUrl: '/static/js/templates/menu.template.html', 
    bindings: { 
     rid: '@' 
    }, 
    controller: ['Restaurant', function RestaurantListController(Restaurant) { 
     console.log(this.rid); 
     console.log(this); 
     this.restaurant = Restaurant.get({restaurantId: this.rid}); 
    }] 
}); 

HTML-Komponente :

<menu rid="1"></menu> 

das interessante daran ist, dass ich die Parameter in der Vorlage zugreifen kann und wenn ich die 2 Konsolenprotokoll zu tun, die erste ist nicht definiert, aber in der zweiten kann ich die rid Variable sehen ... Also, ich verstehe wirklich nicht, was ich vermisse.

+0

Add HTML-Komponente Verwendung –

Antwort

Verwandte Themen