我正在遵循有关implementation of angular and rails的教程,但在执行数据绑定时遇到了问题。我完全按照本教程进行操作,但是遇到了无法解决的绊脚石。我正在尝试在public / templates / home.html中显示foo的值。

这是我的代码:

public / templates / home.html

 Value of "foo": {{ foo }}


应用/资产/角度/控制器/HomeCtrl.js.coffee

 @restauranteur.controller 'HomeCtrl', ['$scope', ($scope) ->
     $scope.foo = 'bar'
   ]


app / assets / javascripts / main.js.coffee

@restauranteur = angular.module('restauranteur', [])
@restauranteur.config(['$routeProvider', ($routeProvider) ->
  $routeProvider.
    otherwise({
      templateUrl: '../templates/home.html',
      controller: 'HomeCtrl'
    })
])


app / assets / javascripts / angular / controllers / HomeCtrl.js.coffee

@restauranteur.controller 'HomeCtrl', ['$scope', ($scope) ->
]

最佳答案

我遵循的tutorial错误地告诉我创建2个具有相同名称的控制器。删除控制器app / assets / angular / controllers / HomeCtrl.js.coffee之后,我就可以开始了。

10-07 17:52