Я пытаюсь разрешить типу пользователя наследовать свойства другого типа пользователя. Сотрудник является родительским объектом, Math Professor является дочерним объектом, где Math Professor наследует свойства сотрудника. Как бы это реализовать? Спасибо за любую помощь.Как реализовать наследование в AngularJS?
Код сниппета:
app.service('WorkService', function($http) {
var user;
this.isStaffMember = function() {
return user.type ==== 'StaffMember'
}
this.isMathProfessor = function() {
return user.type === 'MathProfessor'
}
});
UPDATE:
[. Примечание: я переименовал объект isTeacher в isStaffMember]
Я думал, что я, вероятно, не нужно что-либо наследуть любые свойства, если я просто изменил код в своем HTML. В HTML я пытаюсь реализовать его, чтобы StaffMember мог видеть только 2 варианта добавления и редактирования курса. Но профессор математики может видеть все меню. Он не работает, хотя меню не отображается вообще, когда я добавляю & & WorkService.isMathProfessor().
<li ng-show="WorkService.isStaffMember()" && ng-show="WorkService.isMathProfessor()" class="dropdown">
<a class="dropdown-toggle">Courses
<ul>
<li><a>New Course</a></li>
<li><a>Add Course</a></li>
<div ng-show="WorkService.isMathProfessor()">
<li class=""></li>
<li><a>Algebra I</a></li>
<li><a>Algebra II</a></li>
</div>
</ul>
</li>