你不能直接从 Ionic 框架做到这一点

事情是; 你不能离子连接到任何数据库(MySQL 和 Postgres 的,MSSQL,…) 直接。这里的关键字是直接的

不,没有解决方法,没有涉及魔法,这不是应该的方式。在 Angular 和 Angular 之上的离子工作是一个前端框架。

但是,你应该这样做的方法是你基本上在服务器端创建一个(RESTful)API。

最有可能的是,这将使用一些服务器端语言(PHP,Go,Python,…)直接与你的数据库对话并查询它。

在编写(RESTful)API 之后,你可以使用 Angular 的 $resource$http 服务通过 Angular 中的服务来使用它。

使用 Angular 的 $http 服务消费 Giphy API 的一个例子 :

var search = 'cats';
var link = 'http://api.giphy.com/v1/gifs/search?api_key=dc6zaTOxFJmzC&q=' + search;
 
$http.get(link).then(function(result){
    console.log(result);
});