gpt4 book ai didi

javascript - 如何在Angular JS中从一个模块调用服务到另一个模块服务

转载 作者:行者123 更新时间:2023-12-03 08:09:47 25 4
gpt4 key购买 nike

  1. 我在一个模块中创建了一项服务,我正在尝试调用该服务进入另一个模块服务。但是当我尝试调用服务函数时,我收到一个错误,因为方法未定义。示例模块 1-服务 1 ,模块 2-服务 2 我想要模块 1 服务 1

<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.2.8/angular.min.js"></script>
<script>
angular.module("testData", []).service("TestService", function () {

return {

message: "hai"
}
})

angular.module("testdata1", ["testData"]).service("TestService1", function (TestService) {


return {

message: TestService.message
}
})


angular.module("testData").controller("TestCntrl", function (TestService1,$scope) {

$scope.test= TestService1.message

})

</script>
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title></title>
<script src="/Scripts/angular.js"></script>
<script src="../App/DataAccess/Model.js"></script>
<script src="../App/DataAccess/Ser.js"></script>
</head>
<body ng-app="testdata1" ng-controller="TestService">

</body>
</html>

要在模块 2 服务 2 中访问的函数。

最佳答案

您已将您的一项服务引用为正文标记的 Controller ,而不是您定义的 Controller 。

查看

<body ng-app="testdata1" ng-controller="TestService">

应该是

<body ng-app="testdata1" ng-controller="TestCntrl">

当您定义一个 Controller 时,TestCntrl

关于javascript - 如何在Angular JS中从一个模块调用服务到另一个模块服务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34197488/

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