簡體   English   中英

使用lb-service angular StrongLoop SDK進行錯誤登錄

[英]getting error login with lb-service angular StrongLoop SDK

我按照本教程使用StrongLoop創建登錄: http ://docs.strongloop.com/display/DOC/AngularJS+JavaScript+SDK

我以某種方式在控制台瀏覽器上收到這種錯誤消息:

TypeError: Object function Resource(value){
        shallowClearAndCopy(value || {}, this);
      } has no method 'login'

您是否可以確認您已經生成了一個lb-services.js文件,其中包含使用登錄方法的用戶工廠?

您應該看到類似以下的內容:

    "login": {
      url: urlBase + "/users/login",
      method: "POST",
      interceptor: {
        response: function(response) {
          var accessToken = response.data;
          LoopBackAuth.currentUserId = accessToken.userId;
          LoopBackAuth.accessTokenId = accessToken.id;
          LoopBackAuth.rememberMe = response.config.params.rememberMe !== false;
          LoopBackAuth.save();
          return response.resource;
        }
      }
    },

你能確認嗎? 如果您在lb-services文件中看到此代碼,則應檢查並確認已正確將其包含在應用程序中。

是用戶模型的登錄方法嗎? 還是通過其他模式(例如客戶/代理商)? 因此,如果要在客戶/代理模型上使用登錄方法,則必須使用模型擴展用戶。 http://docs.strongloop.com/display/LB/Model+definition+reference#Modeldefinitionreference-Extendingamodel

問題可能是您沒有用戶模型。

另外,您能否提供2條代碼? 該代碼,該代碼調用login(),並從lb-services.js中的代碼對其進行描述

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM