Ng-lazyload-image: рдХреЛрдб рд╕рдлрд╛рдИ

рдХреЛ рдирд┐рд░реНрдорд┐рдд 7 рдЬрдире░ 2018  ┬╖  1рдЯрд┐рдкреНрдкрдгреА  ┬╖  рд╕реНрд░реЛрдд: tjoskar/ng-lazyload-image

рдХреБрдЫ рд╣рд┐рд╕реНрд╕реЗ рдРрд╕реЗ рд╣реИрдВ рдЬрд┐рдирдХреА рд╣рдореЗрдВ рдХреБрдЫ рд╕рдлрд╛рдИ рдХреА рдЬрд░реВрд░рдд рд╣реИред

  • [x] рд╡реИрдХрд▓реНрдкрд┐рдХ рдХреЗ рд░реВрдк рдореЗрдВ рдорд╛рд░реНрдХ рд╡реИрдХрд▓реНрдкрд┐рдХ рдЗрдирдкреБрдЯ / рдЖрдЙрдЯрдкреБрдЯ (?) рдХреЗ рд╕рд╛рде: LazyLoadImageDirectivePropsред
  • [x] рд╕реНрдерд┐рд░рд╛рдВрдХ рдХреЗ рд▓рд┐рдП рд╕рднреА рд╡рд░реНрдЧ рдирд╛рдореЛрдВ рдХреЛ рдирд┐рдХрд╛рд▓реЗрдВ ( ng-lazyloaded , ng-lazyloading , ng-failed-lazyloaded )
  • [x] setLoadedStyle рд▓рд┐рдП рдПрдХ рдЙрдЪреНрдЪ рдХреНрд░рдо рдлрд╝рдВрдХреНрд╢рди рдмрдирд╛рдПрдБред рдЕрднреА рд╣рдо рдХрдХреНрд╖рд╛ рдХреЗ рдирд╛рдо рдХреЛ рддреАрди рдЕрд▓рдЧ-рдЕрд▓рдЧ рддрд░реАрдХреЛрдВ рд╕реЗ рд╕реЗрдЯ рдХрд░ рд░рд╣реЗ рд╣реИрдВред рдЗрд╕реЗ рд╕рд╛рдорд╛рдиреНрдп рдХрд░реЗрдВ (рджреЗрдЦреЗрдВ https://github.com/tjoskar/ng-lazyload-image/pull/274#discussion_r160511311)ред https://github.com/tjoskar/ng-lazyload-image/blob/7b2261798a13066f23c10f353a60e636d95bad2c/src/lazyload-image.ts#L109 https://github.com/tjoskar/ng-lazyload-image/blob/7b2261798a13066f23c10f353a60e636d95bad2c/src /lazyload-image.ts#L116 https://github.com/tjoskar/ng-lazyload-image/blob/7b2261798a13066f23c10f353a60e6dd95bad2c/src/lazyload-image.ts#L128
  • [x] рдпрджрд┐ window рдЕрдкрд░рд┐рднрд╛рд╖рд┐рдд рд╣реИ, рддреЛ рдЬрд╛рдБрдЪ рдХреЗ рд▓рд┐рдП рдПрдХ рдлрд╝рдВрдХреНрд╢рди рдмрдирд╛рдПрдБред рд╣рдо рддреАрди рд╕реНрдерд╛рдиреЛрдВ рдкрд░ window рдЬрд╛рдБрдЪ рдХрд░ рд░рд╣реЗ рд╣реИрдВ: https://github.com/tjoskar/ng-lazyload-image/blob/7b2261798a13066f23c10f353a60e36d95bad2c/src/lazyload-image.directive.ts#L21 https: // gith.com/ com / tjoskar / ng-lazyload-image / blob / 7b2261798a13066f23c10f353a60e636d95bad2c / src / lazyload-image.directive .ts # L75 https://github.com/tjoskar/ng-lazyload-image/blo-in.org/blo-bout/bb-b-b-b-b-b-b-b-blog-blog-blog-bjbkar-bj/KbKoKoK/jbkar-blog-bjbkar-b&hl=hi .ts # L20
  • [x] platformId рдХреЛ LazyLoadImageDirective рд╕реЗ рд╣рдЯрд╛ рджреЗрдВред рдпрд╣ рдкрддрд╛ рд▓рдЧрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдЬреЛрдбрд╝рд╛ рдЧрдпрд╛ рдерд╛ рдХрд┐ рдХреНрдпрд╛ рдпрд╣ рд╕рд░реНрд╡рд░ рд░реЗрдВрдбрд░ (https://github.com/tjoskar/ng-lazyload-image/commit/7140a0f8f6dea1968c32bd84b7b90ede83203ed9) рд╣реИ, рд▓реЗрдХрд┐рди рдмрд╛рдж рдореЗрдВ рдПрдХ рдЕрд▓рдЧ рддрд░реАрдХреЗ рд╕реЗ рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ рдЧрдпрд╛ред
  • [x] рдЕрд╡рд▓реЛрдХрди рдпреЛрдЧреНрдп рдХреЗ рдмрдЬрд╛рдп rxjs рдХреЗ рд▓рд┐рдП lettable рдСрдкрд░реЗрдЯрд░реЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ, рджреЗрдЦреЗрдВ: https://github.com/ReactiveX/rxjs/blob/master/doc/lettable-operators.md
  • [x] tslint рддреНрд░реБрдЯрд┐рдпреЛрдВ рдХреЛ рдареАрдХ рдХрд░реЗрдВ, рддреНрд░реБрдЯрд┐рдпреЛрдВ рдХреЛ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП npx tslint -c tslint.json 'src/**/*.ts' рдЪрд▓рд╛рдПрдВ
  • [x] "strict": true tsconfig.json рдФрд░ рддреНрд░реБрдЯрд┐рдпреЛрдВ рдХреЛ рдареАрдХ рдХрд░реЗрдВ
  • [x] "noImplicitAny": true tsconfig.json рдФрд░ рддреНрд░реБрдЯрд┐рдпреЛрдВ рдХреЛ рдареАрдХ рдХрд░реЗрдВ
  • [x] рдкреНрд░реАрдЯрд┐рдпрд░ рдФрд░ рдореЗрдпрдмреЗ рдХрд╛ рдЙрдкрдпреЛрдЧ рд╢реБрд░реВ рдХрд░реЗрдВ tslint рдирд┐рдХрд╛рд▓реЗрдВред https://github.com/prettier/prettier
  • [x] рдирд┐рд░реНрдорд╛рдг рдЪреЗрддрд╛рд╡рдиреА рдХреЛ рджреВрд░ рдХрд░реЗрдВ

рдкреБрд▓ рдЕрдиреБрд░реЛрдзреЛрдВ рдХрд╛ рд╕реНрд╡рд╛рдЧрдд рд╕реЗ рдЕрдзрд┐рдХ рд╣реИ :)

рд╕рдмрд╕реЗ рдЙрдкрдпреЛрдЧреА рдЯрд┐рдкреНрдкрдгреА

рдардВрдбрд╛! рдореИрдВ рдЗрд╕ рд╕рдкреНрддрд╛рд╣ рдХреЗ рдкрд╣рд▓реЗ 5 рдХрд╛рд░реНрдпреЛрдВ рдкрд░ рдПрдХ рдирдЬрд╝рд░ рдбрд╛рд▓реВрдВрдЧрд╛ред

>рд╕рднреА рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

рдардВрдбрд╛! рдореИрдВ рдЗрд╕ рд╕рдкреНрддрд╛рд╣ рдХреЗ рдкрд╣рд▓реЗ 5 рдХрд╛рд░реНрдпреЛрдВ рдкрд░ рдПрдХ рдирдЬрд╝рд░ рдбрд╛рд▓реВрдВрдЧрд╛ред

рдХреНрдпрд╛ рдпрд╣ рдкреГрд╖реНрда рдЙрдкрдпреЛрдЧреА рдерд╛?
0 / 5 - 0 рд░реЗрдЯрд┐рдВрдЧреНрд╕