你不能直接从 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);
});