Javascript ReferenceError:未在作用域中定义random。$Scope.GeneratorAndom.js
出于某种原因,它给了我一个错误: ReferenceError:未在作用域中定义random。$Scope.GeneratorDOM 我不知道我做错了什么,你可以去看看我用来做这件事的网站 index.html:Javascript ReferenceError:未在作用域中定义random。$Scope.GeneratorAndom.js,javascript,angularjs,Javascript,Angularjs,出于某种原因,它给了我一个错误: ReferenceError:未在作用域中定义random。$Scope.GeneratorDOM 我不知道我做错了什么,你可以去看看我用来做这件事的网站 index.html: <!DOCTYPE html> <html lang= "en"> <head> <meta charset="UTF-8" /> <title>Basic Login Form</title>
<!DOCTYPE html>
<html lang= "en">
<head>
<meta charset="UTF-8" />
<title>Basic Login Form</title>
<script data-require="angular.js@1.4.x" src="https://code.angularjs.org/1.4.8/angular.js" data-semver="1.4.8"></script>
<script src = "https://rawgit.com/nirus/Angular-Route-Injector/master/dist/routeInjector.js"></script>
<script src = "https://ajax.googleapis.com/ajax/libs/angularjs/1.4.2/angular-route.js"></script>
<script type="text/javascript" src="script23.js"></script>
</head>
<body ng-app = "app" ng-controller = "app">
<button ng-click = "generateRandom()">Generate Random Number</button>
<br> {{randomNumber}}
</body>
</html>
要在控制器中使用服务,您需要注入它
app.controller('app', function ($scope, random) {
我建议您使用以下语法:
app.controller('app', ['$scope', 'random', function ($scope, random) {
请参见这样更改控制器,因为您正在使用服务“随机”
myApp.controller('app', ['$scope','random', function( $scope,random)
{
$scope.generateRandom = function(){
alert("Something")
$scope.randomNumber = random.generate();
}
}])
这是工作仍在进行中的工作,请查看我的网站进行编辑:像这样尝试changine,myApp.controller('app',['$scope','random',function($scope,random)
myApp.controller('app', ['$scope','random', function( $scope,random)
{
$scope.generateRandom = function(){
alert("Something")
$scope.randomNumber = random.generate();
}
}])