无法从作用域获取值,获取错误:无法设置未定义的属性“值”

时间:2019-05-28 09:48:20

标签: javascript angularjs

var app = angular.module("Main", []);

app.controller("MainCtrl", [ function ($scope) {
    $scope.value = 545
}]);` 
var app = angular.module("Main", []);

app.controller("MainCtrl", [ function ($scope) {
    $scope.value = 545
}]);

2 个答案:

答案 0 :(得分:1)

依赖注入不正确。尝试这个。

 var app = angular.module("Main", []);

    app.controller("MainCtrl", [ "$scope", function ($scope) {
      $scope.value = 545
    }]);

答案 1 :(得分:0)

您的DI错误,您需要同时将$scope作为参数并添加到数组中。

app.controller("MainCtrl", ["$scope", function ($scope) {
    $scope.value = 545
}]);

或者您必须这样做:

app.controller("MainCtrl", function ($scope) {
    $scope.value = 545
});

建议使用第一个,因为第二个仅适用于未缩小的代码。