2015-12-17 2 views
0

У меня есть список пунктов, которые я хочу, чтобы быть в состоянии нажать на, чтобы загрузить подробный вид: foo/123. Моя $stateProvider переменная определяет ... }) .state('foo', { url: '/foo/:fooId', templateUrl: 'client/templates/foo.html', controller: 'FooViewCtrl as foo', }); AngularJS не загружается «подробный» данные

fooview.controller.js:

angular 
    .module('AppName') 
    .controller('FooViewCtrl', FooViewCtrl); 

function FooViewCtrl ($scope, $reactive, $stateParams) { 
    $reactive(this).attach($scope); 

    let fooId = $stateParams.fooId; 

    this.helpers({ 
    data() { 
     var a = Data.findOne(fooId); //Meteor func 
     console.log(a); //this runs and correctly outputs the object 
     return a; 
    } 
    }); 
} 

foo.html:

<ion-view title="{{foo.name}}"> 
    <ion-content> 
    <p>{{foo.name}}</p> 
    </ion-content> 
</ion-view> 

Что я здесь отсутствует? Правильно ли я полагаю, что функция данных возвращает что-то «как foo», которое затем ссылается на foo в foo.html?

ответ

1

Поскольку вы использовали controllerAs думаю, что это может выглядеть

<ion-view title="{{foo.data.name}}"> 
    <ion-content> 
    <p>{{foo.data.name}}</p> 
    </ion-content> 
</ion-view> 
+0

Это было его! Спасибо! – ahota

Смежные вопросы