以严格模式调用

时间:2016-08-29 07:17:58

标签: javascript angularjs

我有配置对象:

jwtOptionsProvider.config({
        tokenGetter: (store) => {
            return store.get('token');
        },
        whiteListedDomains: ['localhost']
    });

但是,我启用了严格模式并收到以下错误:

  

tokenGetter未使用显式注释,无法在严格模式下调用

我知道$inject,但在这种情况下如何正确使用它?

2 个答案:

答案 0 :(得分:0)

试试

jwtOptionsProvider.config({
    tokenGetter: ['store', (store) => {
        return store.get('token');
    }],
    whiteListedDomains: ['localhost']
});

请参阅https://github.com/auth0/angular-jwt#i-have-minification-problems-with-angular-jwt-in-production-whats-going-on

答案 1 :(得分:0)

我的洗礼:

list1 = [5, 7, 6, 8, 10, 3, 4, 9, 2, 1, 12]
odd_list = []
even_list = []
for i in range(len(list1)):
    if((list1[i] % 2) == 0):
        even_list.append(list1[i])
    else:
        odd_list.append(list1[i])
print(list1)
j = 0
k = 0
for i in range(0, len(list1)):
    if((i % 2 == 0) and (j < len(odd_list))):
        list1[i] = odd_list[j]
        j += 1
    elif(k < len(even_list)):
        list1[i] = even_list[k]
        k += 1
print(list1)