【问题标题】:Connecting the database and the model using Angular.js使用 Angular.js 连接数据库和模型
【发布时间】:2013-02-20 13:30:53
【问题描述】:

我有一个完全是“往返”应用程序的应用程序,正如 AngularJS 所说的那样。我正在设置一个侧边栏来使用 AngularJS,但我对接下来的步骤有点困惑。将以下示例放在我的页面上作为起点(他们的主页示例之一,这里没有什么大的胜利):

http://jsfiddle.net/w5LKa/

我想做的是弄清楚如何从我的数据库中获取数据,而不是硬编码:

$scope.todos = [{
    text: 'learn angular',
    done: true },{
    text: 'build an angular app',
    done: false
}];

我很高兴设置一个仅包含这两个字段的表格,以便从本质上完成本教程。根据我的阅读,配置 API 似乎是一个好方法,但这不是我现在真正想深入研究的内容。我只有返回数组的普通模型,由单个查询指定。

任何人都可以阐明我如何做到这一点吗?我正在使用 Codeigniter 作为我的服务器端框架。

谢谢!

【问题讨论】:

    标签: php javascript codeigniter angularjs


    【解决方案1】:

    您可以使用 $http 获取数据

    例如:

    $http({
       url: "some url here",
       method: "POST",
       data: {"key":"value"}
    }).success(function(data, status, headers, config) {
        $scope.data = data;
    }).error(function(data, status, headers, config) {
        $scope.status = status;
    });
    

    或者你可以使用$resource,文档是here

    【讨论】:

    • 那么'some url here'只是一个将模型数据作为json返回的控制器吗?这是设置服务器端的公平方式吗?
    • 是的,url 可以指向一个控制器的返回 json 的动作。这就是我使用它的方式。 :) 如果您只想要 json 数据,您可以使用方法:“GET”而不是“POST”。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-09-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多