আমি AngularJS থেকে আপগ্রেড উপর এই ত্রুটি গৃহীত 1.0.7 থেকে 1.2.0rc1 ।
আমি AngularJS থেকে আপগ্রেড উপর এই ত্রুটি গৃহীত 1.0.7 থেকে 1.2.0rc1 ।
উত্তর:
এনজিআরউট মডিউলটি আর মূল angular.js
ফাইলের অংশ নয় । আপনি যদি $ রুটপ্রোভাইডার ব্যবহার চালিয়ে যান তবে আপনাকে এখন angular-route.js
আপনার এইচটিএমএলটিতে অন্তর্ভুক্ত করতে হবে :
<script src="angular.js">
<script src="angular-route.js">
ngRoute
আপনার অ্যাপ্লিকেশনটির জন্য আপনাকে নির্ভরতা হিসাবে যুক্ত করতে হবে:
var app = angular.module('MyApp', ['ngRoute', ...]);
এর পরিবর্তে আপনি যদি এই জাতীয় ব্যবহারের পরিকল্পনা করে থাকেন angular-ui-router
তবে কেবলমাত্র $routeProvider
আপনার মডিউল থেকে নির্ভরতা অপসারণ করুন .config()
এবং এটিকে পছন্দের সরবরাহকারীর সাথে বিকল্প দিন (উদাঃ $stateProvider
)। তারপরে আপনি ui.router
নির্ভরতা ব্যবহার করবেন :
var app = angular.module('MyApp', ['ui.router', ...]);
ui.state
যখন আমার অ্যাপটিকে angular-ui-router
v0.0.1 থেকে v0.2.0 এ আপগ্রেড করেছি তখন সিনট্যাক্সটি কতটা পুরানো হয়েছিল তা আমি বুঝতে পেরেছি , যার অর্থ এখন এটি ui.router
নামটি ব্যবহার করে । যে কোনও বিভ্রান্তির জন্য ক্ষমা চাইছি।
angular-route.js
?
angular-route
সিডিএন ঠিকানা এবং অন্যান্য বিকল্প দেয়। হিসাবে ui-router
বর্তমানে আমি জানি যে কোন সিডিএন নেই।
ui-router
সিডিএনজেজে থাকা সত্ত্বেও, এটি নিজস্ব সিডিএন তে আছে বলে মনে হচ্ছে না: cdnjs.com/libraries/angular-ui-router
স্কটিটির উত্তরে যুক্ত করা:
বিকল্প 1: হয় এটি আপনার জেএস ফাইলে অন্তর্ভুক্ত করুন:
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.2.0rc1/angular-route.min.js"></script>
বিকল্প 2: বা আপনার স্থানীয়টিতে ' কৌণিক-রুট.মিন.জেইস ' ডাউনলোড করতে কেবল URL টি ব্যবহার করুন ।
এবং তারপরে (আপনি যে কোনও বিকল্প চয়ন করুন) নির্ভরতা হিসাবে এই 'এনজিরাউট' যুক্ত করুন।
ব্যাখ্যা:
var app = angular.module('myapp', ['ngRoute']);
চিয়ার্স !!!
ui-router
প্রকল্পটি আরও নমনীয় বিকল্প হতে পারে, যদি আপনি স্ক্র্যাচ থেকে শুরু করেন ( github.com/angular-ui/ui-router )