AngularJS Meteor $controller 不会接受绑定参数 -- angular 版本问题

AngularJS Meteor $controller won't take binding argument -- angular version issue

我正在尝试编写一个具有 before 钩子的测试,如下所示:

beforeEach(()=>{
  inject(function ($rootScope) {
    scope = $rootScope.$new(true);
    controller = $controller('userDetailsCtrl', {$scope: scope}, {locals: {userId: testUserId}});
});}

但是我收到一条消息说 compileProvider.preAssignBindingsEnabled is not a function 我相信这是因为 angular-meteor 正在使用 AngularJS 1.5.3。是否有解决此问题的方法或强制它使用更新版本的 angular?

看起来在这个 你可以得到你的问题的答案 "how to change version of angular in angular-meteor"。

所以我发现如果我将 angular-mocks 降级到 1.5.5 就可以让它工作 有人知道如何让它在更高版本上工作吗?