36 lines
743 B
Markdown
36 lines
743 B
Markdown
|
# Breaking Changes
|
||
|
|
||
|
# 1.9
|
||
|
|
||
|
## Remote Method API
|
||
|
|
||
|
`loopback.remoteMethod()` is now deprecated.
|
||
|
|
||
|
Defining remote methods now should be done like this:
|
||
|
|
||
|
```js
|
||
|
// static
|
||
|
MyModel.greet = function(msg, cb) {
|
||
|
cb(null, 'greetings... ' + msg);
|
||
|
}
|
||
|
|
||
|
MyModel.remoteMethod(
|
||
|
'greet',
|
||
|
{
|
||
|
accepts: [{arg: 'msg', type: 'string'}],
|
||
|
returns: {arg: 'greeting', type: 'string'}
|
||
|
}
|
||
|
);
|
||
|
```
|
||
|
|
||
|
**NOTE: remote instance method support is also now deprecated...
|
||
|
Use static methods instead. If you absolutely need it you can still set
|
||
|
`options.isStatic = false`** We plan to drop support for instance methods in
|
||
|
`2.0`.
|
||
|
|
||
|
## Remote Instance Methods
|
||
|
|
||
|
All remote instance methods have been replaced with static replacements.
|
||
|
|
||
|
The REST API is backwards compatible.
|