我试图弄清楚如何在 AngularJS 中使用 PouchDB。我正在尝试遵循这些说明https://github.com/wspringer/angular-pouchdb
我认为我在理解创建工厂和/或服务的语法时遇到了问题。我到了“与数据库交互”部分
应用程序.js
'use strict';
angular
.module('myappApp', [
'ngCookies',
'ngResource',
'ngSanitize',
'ngRoute',
'pouchdb'
])
.config(function ($routeProvider) {
$routeProvider
.when('/', {
templateUrl: 'views/main.html',
controller: 'MainCtrl'
})
.otherwise({
redirectTo: '/'
});
})
angular.factory('someservice', function(pouchdb) {
// Do something with pouchdb.
var db = pouchdb.create('testdb');
pouchdb.destroy('testdb');
db.put({_id: 'foo', name: 'bar'});
});
当我添加“db.put”时,我在浏览器控制台中看到的消息是:
[15:17:45.343] TypeError: angular.factory is not a function @ http://127.0.0.1:9000/scripts/app.js:21