Angular Routeprovider:发送简单的POST请求

时间:2015-02-26 23:36:45

标签: angularjs route-provider

我正在使用像

这样的小型Angular示例项目
angular.module('myApp', [
    'ngRoute'
])

.config(function ($routeProvider) {
    $routeProvider
        .when('/view1', {
            templateUrl: 'view1',
            controller: 'Ctrl1'
        })
        .when('/view1', {
            templateUrl: 'view2',
            controller: 'Ctrl2'
        })
        .otherwise({ redirectTo: '/view1'});
});

现在我想添加一个发送简单GET“/ setDatabaseFlag”的按钮。没有模板加载,没有新的控制器。我意识到每次调用localhost(我的测试的基本URL)都会通过routeProvider运行。所以我试着找到像

这样的东西
        .when('/setDatabaseFlag', {
             $http.get('/setDatabaseFlag');
        })

我找到了一个使用

的例子
        .when('/setDatabaseFlag', {
            action: doSomething
        })

但这里没有$ http。 “行动”似乎没有记录。

我想必须有另一种方法。谢谢你的提示!

0 个答案:

没有答案