「controllerAs」を使用してapp.jsを開始するyeomanでアプリをキックスタートします..
このように$scopeを使用しないことはわかっていますが、これを使用してコントローラーのプロパティにアクセスする必要がありますが、どういうわけか変更を視覚化できません...誰かが私を助けてくれますか?
ここで私がやったこと:
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('');
});
コントローラー(メイン)
angular.module('viaggiApp').controller('MainCtrl', function ($q,GetPathGoogle,NgMap) {
this.propriety="say hi";
});
html
{{main.propriety}}
html が適切な値を適切にレンダリングしないのはなぜですか?