javascript - angularjs 从 Controller 内部调用函数

标签 javascript angularjs

pokeApp.controller('mycontroller', function($scope, $routeParams){


   // part 1: // why would this not work
   $scope.myFunc();     

   $scope.myFunc = function(){
       console.log("Hi !");
   }

   // part 2: // why would this not work

  this.helloWorld();
  this.helloWorld = function(){
       console.log("Hello World");
  }
}

嗨 我的问题是为什么这两件事不起作用;我的意思是要么在 Controller 中,要么在范围内。我知道我可以调用一个简单定义的函数 'function helloWorld(){...}'

谢谢!

最佳答案

您在定义函数之前调用该函数。将代码更改为:

   $scope.myFunc = function(){
       console.log("Hi !");
   }
   $scope.myFunc();   

关于javascript - angularjs 从 Controller 内部调用函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27596088/

相关文章:

javascript - Unslider 点大小显得太大

javascript - 使用jquery获取最后一个元素

javascript - 将数据保存到数据库 SQL SERVER 时出现问题

javascript - AngularJS 白名单 YouTube URL For Iframe

javascript - Angular - 在 localStorage 中存储和读取带有状态的复选框列表

javascript - 如何在angularjs的每个请求头中发送cookie?

javascript - Echarts 和 bootstrap : responsive width

javascript - R shiny 在应用程序之间建立链接

java - AngularJS 加载页面,其中包含来自 Controller 的不相关数据(2 个 GETS 还是只有 1 个?)

javascript - 使用 Filter 函数返回 React 组件 - 代码审查