This code:
var generator = require('loopback-sdk-angular');
var fs = require('fs');
var path = require('path');
module.exports = function (app, callback) {
if(app.booting) {
app.on('booted', function () {
console.log('booted');
generate(app, callback);
});
} else {
generate(app, callback);
}
};
function generate(app, callback) {
var options = {
output: './client/angular-sdk/lb-services.js', // Other task-specific options go here.
ngModuleName: 'lbServices'
};
options.apiUrl = app.get('restApiRoot') || '/api';
var script = generator.services(app, options.ngModuleName, '/api');
fs.writeFile(options.output, script, {}, function (err) {
callback(err);
});
}
Throws the following error:
undefined:25
throw err;
^
TypeError: ejs:69
67| */
68| module.factory(
>> 69| <%-: modelName | q %>,
70| [
71| 'LoopBackResource', 'LoopBackAuth', '$injector',
72| function(Resource, LoopBackAuth, $injector) {
meta.ctor.getEndpoints is not a function
at eval (eval at <anonymous> (D:\User\Documents\projects\project\repo\node_modules\loopback-sdk-angular\node_modules\ejs\lib\ejs.js:242:14), <anonymous>:34:314)
at eval (eval at <anonymous> (D:\User\Documents\projects\project\repo\node_modules\loopback-sdk-angular\node_modules\ejs\lib\ejs.js:242:14), <anonymous>:110:48)
This code:
Throws the following error: