Если я правильно понимаю этот вопрос, я думаю, что есть функция Lodash, которая может помочь вам здесь.
Это называется get . Использование:
var object = { 'a': [{ 'b': { 'c': 3 } }] };
_.get(object, 'a[0].b.c');
// => 3
_.get(object, ['a', '0', 'b', 'c']);
// => 3
_.get(object, 'a.b.c', 'default');
// => 'default'
В вашем случае это может выглядеть примерно так:
controller.js
import { get } from 'lodash-es';
...
// Your controller code...
...
this.getResultAtPath = path => get(this.results, path);
template.html
<tr ng-repeat="result in results">
<td ng-repeat="path in schema.paths">{{ getResultAtPath(path) }}</td>
</tr>
Если вы не хотите использовать зависимость, я предлагаю вам взглянуть на их реализацию для get
.