typescript/javascriptの継承に関するいくつかの質問があります。Typescriptの継承
Only public and protected methods of the base class are accessible via the super keyword
I:
import BaseCtrl from './base';
import Card from '../models/card';
export default class CardCtrl extends BaseCtrl {
model = Card;
getAll = (req, res) => {
super.getAll(req, res);
}
}
このコードは私にエラーを与える:そのベースを実装
abstract class BaseCtrl {
abstract model;
// Get all
getAll = (req, res) => {
this.model.find({}, (err, docs) => {
if (err) { return console.error(err); }
res.json(docs);
});
};
export default BaseCtrl;
し、次のクラス:私は、次の基本クラス(コントローラルーターを表現する)を持っていますスーパーメソッドを呼び出す方法を知りたいです。誰でも助けてくれますか?
のようにスコープをバインドする必要があるかもしれません、なぜこれがdownvotedでしたか? – dopatraman