angularjs - 每次 Angular ng-click 都会进行 API 调用

标签 angularjs node.js

我是网络开发新手,似乎无法在任何地方找到这个问题的答案。我希望我的 NodeJS API 端点在每次 ng-click 时被调用,而不仅仅是在页面加载时被调用。这是我到目前为止所拥有的:

HTML:

<button ng-click="myFunction()">Click me!</button>

Angular :

var app = angular.module('myApp', []);
app.controller('myCtrl', function($scope, $http) {
    $http.post("/test").then(function(response) {
        $scope.testString = response.data;
    });
});

NodeJS

app.get('/test', function(req, res) {
    console.log("test get");
});

最佳答案

这是您要找的吗?

HTML:

<button ng-click="myFunction()">Click me!</button>

Angular :

var app = angular.module('myApp', []);
app.controller('myCtrl', function($scope, $http) {
    $scope.myFunction = function() {
      $http.post("/test").then(function(response) {
          $scope.testString = response.data;
      });
    }
});

关于angularjs - 每次 Angular ng-click 都会进行 API 调用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41558773/

相关文章:

jquery - Angular JS : temporary disable animation provided by directive so it doesn't animate when the page load?

node.js - 如何获取Google Ads API以获取帐户列表

node.js - NowJS 当前 session

mysql - 将 MySQL 变量与 Sequelize 结合使用

angularjs - 二进制文件损坏 - 如何使用 AngularJS 下载二进制文件

javascript - AngularJS 按名称从变量扩展的属性过滤

angularjs - 获取 Angular $resource 服务请求的 URL

javascript - 隐藏: in title when no angular query has been made

javascript - Node.js 异步同步

node.js - Azure 移动服务表筛选器