Javascript AWS和angularjs的问题
我在AWS和angular公司工作 如果我在html文件中有代码,AWS可以正常工作,但是当我移动到js文件时,它就不工作了 我有以下代码:Javascript AWS和angularjs的问题,javascript,html,angularjs,amazon-web-services,Javascript,Html,Angularjs,Amazon Web Services,我在AWS和angular公司工作 如果我在html文件中有代码,AWS可以正常工作,但是当我移动到js文件时,它就不工作了 我有以下代码: <html ng-app="myApp"> <head> <script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.6.1/angular.js"></script> <script src="https://sdk.amazonaws
<html ng-app="myApp">
<head>
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.6.1/angular.js"></script>
<script src="https://sdk.amazonaws.com/js/aws-sdk-2.1.43.min.js"></script>
<script src="app.js"></script>
</head>
<body ng-controller="myCtrl">
<div id="results"></div>
<input type="file" id="file-chooser" />
<button id="upload-button">Upload to S3</button>
<button ng-click = "listObjs()">Listar</button>
</body>
</html>
我得到的错误是未知提供程序:AWSProvider例如,您需要将AWS模块添加到应用程序中
myApp = angular.module('myApp', ['AWS']);
编辑:
正如Ephapox所指出的,请更正控制器参数的顺序
myApp.controller('myCtrl',['$scope', 'AWS', function myCtrl($scope, AWS){
例如,您需要将AWS模块添加到应用程序中
myApp = angular.module('myApp', ['AWS']);
编辑:
正如Ephapox所指出的,请更正控制器参数的顺序
myApp.controller('myCtrl',['$scope', 'AWS', function myCtrl($scope, AWS){
在您的控制器中,依赖项注入数组有$scope和AWS故障 你有:
myApp.controller('myCtrl',['AWS','$scope', function myCtrl($scope, AWS){
AWS.config.update({
应该是:
myApp.controller('myCtrl',['$scope', 'AWS', function myCtrl($scope, AWS){
AWS.config.update({
数组的要点是将依赖项显式注册为字符串,以便angular知道它们是什么。您不必总是提供数组,但是如果您缩小代码,您将不知道您正在注入哪些依赖项。在控制器中,依赖项注入数组有$scope,AWS出现故障 你有:
myApp.controller('myCtrl',['AWS','$scope', function myCtrl($scope, AWS){
AWS.config.update({
应该是:
myApp.controller('myCtrl',['$scope', 'AWS', function myCtrl($scope, AWS){
AWS.config.update({
数组的要点是将依赖项显式注册为字符串,以便angular知道它们是什么。你不必总是提供数组,但是如果你缩小了你的代码,你将不知道你注入了什么依赖项