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