gpt4 book ai didi

javascript - 在服务中使用 $scope

转载 作者:行者123 更新时间:2023-11-28 12:19:41 26 4
gpt4 key购买 nike

我从下面的代码中期望它会绑定(bind) $scope.as 。但没有显示任何内容,控制台中也没有显示错误

var testModule = angular.module('testmodule', [])
.controller('ctrl', function ($scope, mser) {
mser.aa();
})
.service('mser', function($scope /* Would $scope be here */) {
this.aa = function(){
$scope.as = "hello mars"
}});

最佳答案

您不需要在服务中使用$scope。您可以简单地从服务返回数据并绑定(bind)到 Controller 中的$scope变量

var testModule = angular.module('testmodule', [])
.controller('ctrl', function ($scope, mser) {
$scope.as = mser.aa();
}).service('mser', function() {
this.aa = function(){
return "hello mars"
}
});

您应该阅读Injecting $scope into an angular service function()

关于javascript - 在服务中使用 $scope,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41284584/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com