i kurbeln eine App mit Yeoman, die „controllerAs“ einzuleiten, um die app.js verwenden ..Wie Zugriff auf Controller-Variablen in ControllerAs?
ich weiß, dass ich nicht verwenden die $ Umfang auf diese Weise, aber ich habe diese verwenden Zugang zu Controller-Eigenschaften, aber in irgendwie kann ich nicht die Veränderungen visualisieren ... kann mir jemand helfen?
Hier ist, was ich getan habe:
app.js
angular
.module('viaggiApp', [
'ngAnimate',
'ngCookies',
'ngResource',
'ngRoute',
'ngTouch',
'ngMaps'
])
.config(function ($routeProvider, $locationProvider) {
$routeProvider
.when('/', {
templateUrl: 'views/main.html',
controller: 'MainCtrl',
controllerAs: 'main'
})
.when('/about', {
templateUrl: 'views/about.html',
controller: 'AboutCtrl',
controllerAs: 'about'
})
.otherwise({
redirectTo: '/'
});
$locationProvider.hashPrefix('');
});
Controller (Haupt)
angular.module('viaggiApp').controller('MainCtrl', function ($q,GetPathGoogle,NgMap) {
this.propriety="say hi";
});
html
{{main.propriety}}
warum die html nicht korrekt den anständigen Wert, aber es zeigen mir die Klammern?
ich dies getan haben: