Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/382.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angularjs/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript ReferenceError:未在作用域中定义random。$Scope.GeneratorAndom.js_Javascript_Angularjs - Fatal编程技术网

Javascript ReferenceError:未在作用域中定义random。$Scope.GeneratorAndom.js

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>

出于某种原因,它给了我一个错误:

ReferenceError:未在作用域中定义random。$Scope.GeneratorDOM

我不知道我做错了什么,你可以去看看我用来做这件事的网站

index.html:

<!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();

    }
}])