看起来ember-pouch现在只能通过NPM提供,但是ember-cli文档说使用凉亭?
我仍然在pouchdb模块中看到pouchdb.memory.js,但pouchdb文档说要使用pouchdb-adapter-memory软件包
因此,使用ember-cli应用程序,如何打开pouchdb内存适配器?
答案 0 :(得分:0)
我之前使用 <?php
$host = "(My real info here)";
$user = "(My real info here)";
$password = "(My real info here)";
$db = "(My real info here)";
$sql = "select * from user;";
$con = mysqli_connect($host, $user, $password, $db);
$result = mysqli_query($con,&sql);
$response = array();
while(&row = mysqli_fetch_array($result))
{
array_push($response,array("name"=>$row[1]),"class">$row[3]));
}
echo json_encode(array("server_response"=>$response));
mysqli_close($con);
?>
这是直截了当的。
Pouch-DB
对于ember-data&lt; 2.0:
ember install ember-pouch
对于ember-cli&lt; 1.13.0:
ember install ember-pouch@3.2.2
这提供了
npm install ember-pouch@3.2.2 --save-dev
<强>适配器强>
您现在可以使用ember-cli的蓝图功能创建适配器。将ember-pouch安装到ember-cli应用程序后,可以运行以下命令自动生成应用程序适配器。
import PouchDB from 'pouchdb'
import {Model, Adapter, Serializer} from 'ember-pouch'
请参阅以下链接以获取更多详细信息:
答案 1 :(得分:0)
我想出了一种方法来完成这项工作。这不是超级干净,但是因为我希望一旦ember-pouch更新他们的pouchdb版本我就需要做一些不同的事情。我可能也会采取简单的方法。
我将pouchdb.memory.js从node_modules / pouchdb / dist复制到我的vendor文件夹中,然后在我的ember-cli-build.js中添加了一个导入
var EmberApp = require('ember-cli/lib/broccoli/ember-app');
module.exports = function(defaults) {
var app = new EmberApp(defaults, {
// Add options here
});
app.import('vendor/pouchdb.memory.js');
return app.toTree();
};